From 0b47c256fcd86e185349a0d783b77deaf0ff791d Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Tue, 4 Aug 2026 17:16:46 -0400 Subject: [PATCH] starkernel: item 3.4 -- density ranking MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Punch list §25 item 3.4 complete. stadium_density(cell_index) reads a header's heat and mass and returns heat / mass -- a division on demand from fields already stored in the cell, matching §19.3's "read, not computed by a scheduler" literally. Stays valid Q48.16 without a special fixed-point routine, since heat is already Q48.16 and mass is a plain integer divisor. mass == 0 and an out-of-range cell_index both return 0 rather than dividing by zero -- an empty or never-admitted slot has no footprint to be dense within. Deliberately not built here, per the item's own wording: finding the densest or least-dense resident (§19.3's admission/eviction comparison) is item 3.5's scope, not this one's. Nothing calls stadium_density() yet either. Verified: three-architecture boot (amd64, aarch64, riscv64), all reaching ok> with identical dict_hash=0x3d4e1daf289da94f matching the item-3.3 baseline. Co-Authored-By: Claude Sonnet 5 --- FABRIC.md | 24 +- capsules/BLOCK_MAP.md | 2 +- .../runs/doe-aarch64-20260804-171414.csv | 59 + .../runs/doe-amd64-20260804-171332.csv | 59 + .../runs/doe-riscv64-20260804-171513.csv | 59 + include/starkernel/vm/stadium.h | 23 + .../amd64/qemu-amd64-20260804-171332.log | 10366 +++++++++++++++ .../aarch64/qemu-aarch64-20260804-171414.log | 10347 +++++++++++++++ .../riscv64/qemu-riscv64-20260804-171513.log | 10413 ++++++++++++++++ src/starkernel/vm/stadium.c | 19 + 10 files changed, 31369 insertions(+), 2 deletions(-) create mode 100644 experiments/bare_metal/runs/doe-aarch64-20260804-171414.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260804-171332.csv create mode 100644 experiments/bare_metal/runs/doe-riscv64-20260804-171513.csv create mode 100644 logs/20260804-171332/amd64/qemu-amd64-20260804-171332.log create mode 100644 logs/20260804-171414/aarch64/qemu-aarch64-20260804-171414.log create mode 100644 logs/20260804-171513/riscv64/qemu-riscv64-20260804-171513.log diff --git a/FABRIC.md b/FABRIC.md index 3dc5a30..6f016e6 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -2773,7 +2773,29 @@ document and committing that amendment as its own item.* > `dict_hash=0x3d4e1daf289da94f`, matching the item-3.2 baseline — amd64 > (`logs/20260804-170226`), aarch64 (`logs/20260804-170309`), riscv64 > (`logs/20260804-170407`). -- [ ] **3.4 — Density ranking.** Heat ÷ mass, read not computed. *Refs:* §19.2, §19.3. +- [x] **3.4 — Density ranking.** Heat ÷ mass, read not computed. *Refs:* §19.2, §19.3. + + > **DONE 2026-08-04.** `stadium_density(cell_index)` (`stadium.c`) reads a header's `heat` + > and `mass` and returns `heat / mass` — a division on demand from fields already stored + > in the cell, matching §19.3's "read, not computed by a scheduler" literally: no + > background process maintains this value. Stays valid Q48.16 without any special + > fixed-point routine, since `heat` is already Q48.16 and `mass` is a plain integer + > divisor. + > + > `mass == 0` and an out-of-range `cell_index` both return 0 rather than dividing by zero + > — an empty or never-admitted slot (everything is zero-initialized by item 3.2's + > `stadium_boot_init()`, and nothing yet births a patron into the Stadium) has no + > footprint to be dense within. + > + > **Deliberately not built here, per the item's own wording:** finding the densest or + > least-dense resident (§19.3's admission/eviction comparison) is item 3.5's scope — this + > function supplies the per-cell value that comparison will read, not the ranking/min-max + > machinery itself. Nothing calls `stadium_density()` yet either. + > + > **Regression: clean.** All three architectures boot to `ok>` with identical + > `dict_hash=0x3d4e1daf289da94f`, matching the item-3.3 baseline — amd64 + > (`logs/20260804-171332`), aarch64 (`logs/20260804-171414`), riscv64 + > (`logs/20260804-171513`). - [ ] **3.5 — Admission and eviction.** Admit if denser than the least dense resident. *Refs:* §19.3. - [ ] **3.6 — Hera as patron zero, pinned.** Assert at the eviction site; selecting Hera is diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index d2eda0f..53e83ec 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,5 +1,5 @@ # Capsule Block Manifest — Auto-generated - + diff --git a/experiments/bare_metal/runs/doe-aarch64-20260804-171414.csv b/experiments/bare_metal/runs/doe-aarch64-20260804-171414.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260804-171414.csv @@ -0,0 +1,59 @@ +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48 +1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0 +2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0 +3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0 +4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0 +5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0 +6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0 +7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0 +8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0 +9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0 +10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0 +11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0 +12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0 +13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0 +14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0 +15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0 +16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0 +17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0 +18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0 +19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 diff --git a/experiments/bare_metal/runs/doe-amd64-20260804-171332.csv b/experiments/bare_metal/runs/doe-amd64-20260804-171332.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260804-171332.csv @@ -0,0 +1,59 @@ +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48 +1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0 +2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0 +3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0 +4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0 +5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0 +6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0 +7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0 +8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0 +9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0 +10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0 +11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0 +12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0 +13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0 +14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0 +15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0 +16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0 +17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0 +18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0 +19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 diff --git a/experiments/bare_metal/runs/doe-riscv64-20260804-171513.csv b/experiments/bare_metal/runs/doe-riscv64-20260804-171513.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260804-171513.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 3fad0e1..80b88e8 100644 --- a/include/starkernel/vm/stadium.h +++ b/include/starkernel/vm/stadium.h @@ -178,6 +178,29 @@ typedef enum { */ void stadium_dispatch(size_t cell_index, StadiumBehaviour behaviour); +/* + * stadium_density - Heat / mass for the patron header at cell_index (FABRIC.md + * §19.2, §19.3). Read, not computed by a scheduler: both operands already + * live in the header, so this is a division on demand, not maintained + * bookkeeping. Result stays valid Q48.16, since heat is already Q48.16 and + * mass is a plain integer divisor. + * + * Returns 0 if mass is 0 -- an empty or never-admitted slot (everything is + * zero-initialized by stadium_boot_init() until something is actually born + * into the Stadium, which nothing yet does) has no footprint to be dense + * within, rather than a division by zero. + * + * Does not validate that cell_index actually holds a header rather than a + * continuation cell or an out-of-range index -- callers are expected to + * consult the item-3.1 discriminator bitmap first. Ranking (finding the + * densest or least-dense resident) is item 3.5's scope, not this one's; + * this function only supplies the per-cell value that comparison reads. + * + * @param cell_index Index into the Stadium of the patron header to measure. + * @return Density in Q48.16, or 0 if the header's mass is 0. + */ +uint64_t stadium_density(size_t cell_index); + #endif /* __STARKERNEL__ */ #endif /* STARKERNEL_VM_STADIUM_H */ \ No newline at end of file diff --git a/logs/20260804-171332/amd64/qemu-amd64-20260804-171332.log b/logs/20260804-171332/amd64/qemu-amd64-20260804-171332.log new file mode 100644 index 0000000..325de70 --- /dev/null +++ b/logs/20260804-171332/amd64/qemu-amd64-20260804-171332.log @@ -0,0 +1,10366 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 4 2026 17:13:24 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249107 + Free pages : 247584 + Used pages : 1523 + Total MB : 973 + Free MB : 967 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=1949170440 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=936146419, tick_hz=100, initial_count=9361464 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 74234 cells (4639 KB) +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3623340] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 20074089] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39941580] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40522944] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 41129886] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 41923812] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 42489405] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43122198] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 43497636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44169363] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 49982415] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50895285] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 53810484] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54409740] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55032117] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 56532693] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 57296232] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57913338] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 59474457] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 60169095] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60786264] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 62743590] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 63429030] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64054515] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 66518718] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 67173393] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67708284] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68473146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69238113] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70146006] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70750659] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 71093022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71468607] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 72352770] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73026303] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 74407578] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74968509] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75607140] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77063049] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 77624778] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78248730] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 79727277] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 80333799] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80976483] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 84799113] 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: 91182798] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 91888440] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92550486] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 94109106] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 94710693] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95335590] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 96763443] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97484058] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98129430] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99605121] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 100590126] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101221911] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 102902436] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103760937] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104418594] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 106194186] 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: 107802471] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108499146] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109134627] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110578167] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111194370] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111824664] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113250816] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 113846607] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114470559] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 116295417] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 117033861] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117708591] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 119210280] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 120082221] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120710436] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 122294382] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 122736999] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123149586] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123838449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124299462] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124780467] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 125349000] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 125694240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 126067368] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 126626115] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127268484] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 128713914] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 129336543] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129963981] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 131404917] 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: 132710382] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 133311402] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133951125] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 135504201] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 136118535] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136742760] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 138274479] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 138738012] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 139202994] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139909875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140366079] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 140789019] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 141232959] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141951579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142408980] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142880178] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 143431953] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 143773371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 144153576] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 144872595] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145499340] 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: 147059577] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 147641508] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148291059] 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: 149819397] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 150441564] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151069737] 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: 152724159] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 153171690] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 153634278] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154317681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154788081] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 155207661] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 155654814] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156337020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156814518] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157287312] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157837911] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 158175465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158555628] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 159161814] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159783624] 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: 161417151] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 162052044] 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: 163404864] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164027640] 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: 165619671] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 166238772] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166863669] 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: 168482097] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 168942081] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 169422540] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170104179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170561055] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 170975994] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 171431610] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172118667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172655448] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 173066796] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 173521152] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174199851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174656412] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175123116] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175696521] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 176052408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176431542] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 176960007] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177605190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 178899021] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179440779] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180092388] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 181409739] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182029092] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182657328] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 184044861] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184522989] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185073231] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 185415132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185786013] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 186551526] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187180959] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 188616687] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 189177807] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189804573] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 191096262] 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: 192549882] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 193113564] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193741842] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 195154680] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195629070] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196180404] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 196538055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196909566] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 197787408] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198422175] 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: 200022942] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 200659410] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201286638] 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: 202917855] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203391342] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203941668] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 204283044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204661086] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 205390038] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206017518] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 207499929] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 208070352] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208695081] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 210221025] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 210795837] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211446312] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 212845794] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 213314010] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 213690435] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214375119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 214831806] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215326377] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215877543] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 216219969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216618213] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 217395675] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218023218] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 218493786] 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: 220792278] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 221387628] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222035709] 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: 223588575] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 224245875] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224873838] 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: 226545543] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 227014767] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 227485902] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228190641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228646635] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 229066005] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 229510575] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230366808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230824755] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231372519] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 232046430] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 232578801] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 233109912] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233721873] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 234056802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234447864] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 235484235] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236101551] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 237697131] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 238297752] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238917672] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 240438345] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 241138044] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241752945] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 242974683] 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: 244895616] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 245688135] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246303813] 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: 248211159] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 248687103] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 249076779] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249753672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250214181] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250753020] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 251362083] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 251694639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252065079] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 252613830] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253260861] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 254652888] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 255322242] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255938718] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 257521950] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 257967906] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 258321504] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258997431] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259507962] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259968051] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 260549310] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 260880858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261258606] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 261871911] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262490823] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 263984910] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 264740364] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265357176] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 266415891] 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: 268162503] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 268605057] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 268965753] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269639244] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 270142383] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270621309] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 271249398] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 271747707] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 272273127] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 272861526] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 273191352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273562065] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 274498686] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275113356] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 276629304] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 277212537] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277846737] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 279318501] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 279972777] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280610988] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 282138066] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 282854859] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283466589] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 285076764] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 285746916] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286358499] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 288181467] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 288916068] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289529100] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 290065524] 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: 292575003] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 293048301] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293730486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 294205800] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 294605913] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295294734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295752429] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296272662] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296830527] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 297172449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297541608] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 298164405] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298776450] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 300301155] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 300998418] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301633248] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 303250941] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 303713319] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304388910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 304847298] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305304363] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 305880750] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 306212613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306583074] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 307716318] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308336049] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 309854244] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310446129] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311063907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312550812] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 313187238] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313822404] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 314988555] 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: 316589931] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317222241] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317890125] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 319623423] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320119107] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 320706519] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 321038634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321413610] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 322054908] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322693581] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 324174165] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324802863] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325420011] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326897718] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327361734] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 327917100] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 328244805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328650798] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 329525595] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330139530] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 331654449] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 332274684] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332902185] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 334456626] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334932087] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 335489049] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 335822256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336193914] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 336988050] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337605681] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 338459352] 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: 340425750] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 341038740] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341665611] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 343211673] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343675668] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 344231643] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 344565018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344963220] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 346212930] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346832472] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 348863046] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 349933164] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350554491] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 352342389] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352807224] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353361309] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 353717616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354097023] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 354649134] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355277496] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 356673975] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 357339255] 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: 358862763] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359502444] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 361072320] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361552842] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362126856] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 362483793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362857299] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 363630057] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364282023] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 365848224] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366680622] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367372110] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368998287] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 369676839] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370312635] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 371861679] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372343671] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372914556] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 373253286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373624629] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 374264961] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374935512] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 376320420] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376936917] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377561373] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 378294504] 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: 380154243] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380622816] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381217452] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 381551499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381924333] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 382787559] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383430285] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 384991383] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 385686861] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386308083] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 387927057] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 388637151] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389294241] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 390843537] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 391680240] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392298438] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 393368724] 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: 395282958] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 395757012] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396435375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 396895569] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 397359501] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 397930974] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 398266050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 398639535] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 399541338] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400271445] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 402038238] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 402917823] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403537575] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 405146007] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 405828150] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406465731] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 408039744] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 408556911] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409231515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 409687362] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410168157] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 410732280] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 411065865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 411438699] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 412573014] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413192031] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 414111642] 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: 416210739] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 416946306] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417563475] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 419254689] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 420003318] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420618912] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 422385663] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 422841195] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423516849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 423974628] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 424435788] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 425001717] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 425349288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 425717838] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 426771387] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427427826] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 428845116] 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: 430398591] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 430939383] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431595129] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 432606594] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 433341531] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434054691] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 435630783] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 436148496] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436847418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 437308074] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 437801679] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 438362610] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 438706212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 439078836] 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: 440618157] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441247170] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 443541252] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 444113376] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444744447] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 445374993] 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: 447312789] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 447767649] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448467495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 448933107] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 449402877] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 449956143] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 450313143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 450686103] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 451708656] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452401488] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 454228047] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 454708338] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455341152] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 456357531] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 456837318] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457547328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 458004771] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 458517654] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 459124890] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 459640923] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 460311474] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 460937652] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 461271804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 461644029] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 462161427] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462785988] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 464160606] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 464698017] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465314850] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 466673802] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 467214342] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467825778] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 469208628] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 469765170] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470375640] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 471765357] 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: 473239767] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 473860653] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474474819] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 476079135] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 476703591] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477335649] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 478949352] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 479450811] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 479821335] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480491592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 480947691] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 481346607] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 481709340] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482402676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 482862786] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 483367836] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 483964068] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 484296939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 484669563] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 485245845] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485873094] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 487231752] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 487776408] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488394564] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 489776868] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 490317177] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490930020] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 492316335] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 492833964] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493442082] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 494858889] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 495391428] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496001814] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 497359191] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 497975982] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498610077] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 500225733] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 500866548] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501477144] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 502205340] 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: 504479997] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 504963186] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 505328250] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505999263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 506456055] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 506871771] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 507224277] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507928302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 508388412] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 508865217] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 509438538] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 509766306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 510137082] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 510976200] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511598073] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 512998500] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 513516675] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514127313] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 515580576] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 516097071] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516707310] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518163555] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 518704410] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519340815] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 520750902] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 521344257] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521964471] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 523358598] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 523947396] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524561961] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 526054683] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 526643460] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527324217] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 528897768] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 529384905] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 529876221] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530590641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 531053607] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 531476421] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 531845475] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532511700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 532968891] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 533427153] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 534036258] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 534365769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 534743181] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 535263540] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535874052] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 536953431] 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: 538549893] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 539059626] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539672994] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 541060422] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 541628766] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542253222] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 543636765] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 544203156] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544828662] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 546223104] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 546791280] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547410465] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 548798607] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 549317790] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549928323] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 551388873] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 551858370] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 552228852] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552921285] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 553385028] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 553824516] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 554186115] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554876994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 555333849] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 555738456] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 556083696] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556753071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 557223849] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 557701431] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 558273870] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 558640530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 559022793] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 559978125] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560602980] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 562027032] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 562602264] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563244150] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 564651843] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 565229238] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565866588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 567265650] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 567862239] 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: 569154873] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569789934] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 571260186] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 571876767] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572506494] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 574018746] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 574602987] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575322846] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 576738288] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 577228449] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 577622535] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578345670] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 578811009] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 579260808] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 579630030] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580327545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 580790154] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 581225169] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 581580636] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582274371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 582732696] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 583200009] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 583773414] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 584145660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 584516940] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 585287745] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585915288] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 587434638] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 588002814] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588639576] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 590129862] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 590749635] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591382071] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 593029080] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 593499879] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 593910681] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594611115] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 595070742] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 595529235] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 595905030] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596587047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 597054570] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 597501135] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 597860025] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598540824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 599069562] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 599542062] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 600130734] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 600473790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 600841899] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 601511337] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602138565] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 603508437] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 604051161] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604671039] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 606006156] 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: 607269978] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 607794159] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608444445] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 609812091] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 610426572] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611048109] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 612666411] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 613120032] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 613506012] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614193174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 614649315] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 615112806] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 615701247] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 616050876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 616427364] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 617093421] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617744988] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 619133403] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 619693494] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620342247] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 621717117] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 622260639] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622896645] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 624267441] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 624909495] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625543338] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 627158217] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 627634707] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 628019217] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628725048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 629188224] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 629668074] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 630251412] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 630587202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 630958314] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 631618092] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632239587] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 633679557] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 634220160] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634856061] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 636268332] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 636833862] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637459221] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 638897532] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 639425829] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640046085] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 641005701] 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: 642662118] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 643124811] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 643493130] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644178927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 644634354] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 645061347] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 645415869] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646099944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 646554342] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 647031105] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 647602116] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 647945130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 648314247] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 648971988] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649645584] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 650992923] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 651535248] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652155882] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 653527623] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 654085698] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654711477] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 656109930] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 656640600] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657262410] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 658676718] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 659118747] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 659502396] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660197370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 660654393] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 661067127] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 661419801] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662107257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 662563062] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 663065109] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 663638472] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 663983145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 664351065] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 664857186] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665470365] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 666815793] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 667301208] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667917327] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 669245661] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 669753987] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670382664] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 671708331] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 672249648] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672865326] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 674263569] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 674862993] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675478272] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 676291854] 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: 678273855] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 678721911] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 679089348] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679768929] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 680225721] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 680698704] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 681270597] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 681602103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 681972270] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 682597146] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683279163] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 684611928] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 685126806] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685749078] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 687081402] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 687603000] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688221618] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 689576055] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 690102693] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690845547] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 692224176] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 692831706] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693462945] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 695112810] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 695580900] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 695947917] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696629010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 697086915] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 697564917] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 698140947] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 698473230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 698845350] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 699479214] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700094199] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 701424885] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 701930796] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702554517] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 703906812] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 704428158] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705053454] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 706432020] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 706865187] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 707228781] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707922495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 708382290] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 708843870] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 709471287] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 709842378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 710277078] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 711206517] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712016571] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 714006153] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 714737373] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715488270] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 716681868] 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: 719462709] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 720416760] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 721272258] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 723267825] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 723940917] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 724414992] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725282817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 725839737] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 726380277] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 727088376] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 727467783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 727917162] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 729048726] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729782613] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 731617194] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 732204312] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732936792] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 734767068] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 735485394] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736257249] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 737969337] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 738584322] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739379760] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 741269655] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 742089600] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742917336] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 745335045] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 745973697] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 746430741] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747248859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 747929364] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 748501278] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 749201712] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 749605899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 750094023] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 751085139] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751873857] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 753782694] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 754414731] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755171697] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 757085973] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 757722756] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758513322] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 760446939] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 761153841] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761917779] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 763891128] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 764560524] 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: 766153164] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766958031] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 768877641] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 769478703] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 769942761] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770812560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 771380988] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 772006347] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 772855104] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 773482605] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 774130182] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 774869214] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 775297887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 775746993] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 776640312] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777429870] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 779442321] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 780158400] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780914883] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782891802] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 783667458] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784427889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 786396093] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 787087245] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787878420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 789854604] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 790523853] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791288841] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 793227792] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 793854285] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 794342577] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795177285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 795746511] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 796317648] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 796757493] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797582961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 798181188] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 798851445] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 799538796] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 799953483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 800369052] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 801204705] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801824457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 803274129] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 803823657] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804460167] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 805937433] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 806512980] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807129204] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 808118010] 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: 809867205] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 810398883] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811058430] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 812424648] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 812991669] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813608796] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 815013654] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 815489787] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 815866170] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816539094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 817021317] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 817439637] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 817789077] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818458998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 818942481] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 819407967] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 819971733] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 820316049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 820690458] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 821499861] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822134271] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 823524870] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 824085696] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 824734281] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 826170765] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 826736400] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827379903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 828779385] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 829338153] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829973466] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 831325614] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 831886545] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832514004] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 833963739] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 834474816] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 834852858] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835545543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 836034990] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 836465595] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 836827383] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837504486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 837978036] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 838447533] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 839015226] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 839351730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 839722968] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 840478275] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841099476] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 842468823] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 843023076] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843646356] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 844172994] 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: 846349077] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 846878361] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847525434] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 848903664] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 849451302] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850086531] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 851455206] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 851935455] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 852336912] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853052382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 853524609] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 854006265] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 854587818] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 854919471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 855297471] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 855887151] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856518726] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 857936415] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 858458937] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859116951] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 860444991] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 860996598] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861608748] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 863161089] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 863762109] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864406872] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 865857741] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 866449836] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867097875] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 868485555] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 868957089] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 869348277] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870036615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 870506784] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 870910026] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 871273053] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871944570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 872405982] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 872926152] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 873517092] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 873855339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 874232079] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 875068278] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875710626] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 877118802] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 877722909] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878359818] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 878875347] 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: 881076042] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 881618451] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882260946] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 883628445] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 884198469] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884826411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 886241727] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 886731615] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 887101740] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887822901] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 888319992] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 888749841] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 889119084] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889806267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 890281455] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 890750364] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 891315453] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 891666006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 892049046] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 892826739] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893461191] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 894871110] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 895549074] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896187621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 897578703] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 898080414] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898713249] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 900062331] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 900660222] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901292133] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 902707050] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 903297339] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903929943] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 905372727] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 905845206] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 906249057] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906948609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 907414011] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 907820529] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 908183283] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908879265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 909369594] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 909846378] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 910429590] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 910780752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 911167278] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 911933715] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912561930] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 913483011] 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: 915320721] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 915951666] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916606467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 918098370] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 918618372] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919254504] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 920667888] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 921264813] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921913881] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 923331213] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 923930574] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924554127] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 925987881] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 926464287] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 926837835] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927524493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 928006275] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 928414452] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 928767105] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929463087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 929950392] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 930425727] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 931005558] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 931352373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 931734426] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 932504517] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933140523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 934684338] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 935318559] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935958156] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 937471899] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 938064498] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938747565] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 940141587] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 940642962] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 941022978] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941713857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 942201729] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 942699576] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 943282494] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 943628238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 944028561] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 944799219] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945454272] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 946967175] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 947566410] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948213231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 949535559] 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: 950992266] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 951535095] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952241409] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 953858556] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 954403443] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 954816849] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955580535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 956080419] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 956586246] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 957155556] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 957507768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 957887049] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 958711068] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959355369] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 960728853] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 961305975] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961971129] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 963350787] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 963902016] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964562172] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 965959533] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 966420903] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 966823494] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967523319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968011401] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 968486316] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 969059700] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 969406305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 969795477] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 970463529] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971097645] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 972485220] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 973039284] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973688856] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 975119082] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 975685452] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976354911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 977732910] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 978330948] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 978709242] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979409172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979913529] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 980414988] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 980995554] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 981339366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 981726774] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 982470741] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983103114] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 984534348] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 985101894] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985734918] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987128898] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987658182] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988309770] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 989427117] 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: 991083156] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 991634658] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992287128] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993756477] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 994242270] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 994647822] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995362242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 995839509] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 996321963] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 996942366] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 997316670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 997720017] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 998505312] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999150285] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1000541745] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1001116641] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001770077] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1003143981] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1003674168] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004316705] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1005691029] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1006232388] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006872867] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1008319305] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1008795144] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1009198155] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009929669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1010418696] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1010911860] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1011501456] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1011880317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1012265814] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1013128053] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013797239] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1015220052] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1015798392] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016483013] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1017917922] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1018598049] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019256588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1020390672] 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: 1022102865] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1022734860] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023390480] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1024843470] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1025425485] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026093201] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1027521726] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1028102691] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1028535018] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029265167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1029750897] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1030256682] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1030845417] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1031198595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1031582013] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1032197418] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032852870] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1034217198] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1034779452] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035422892] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1037042958] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1037639169] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038285675] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1039767288] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1040264106] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1040872329] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1041260241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1041662223] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1042344345] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043019768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1044447495] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1045014222] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045677339] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047082995] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047694347] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048348035] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1049819043] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1050318423] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1050901908] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1051264746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1051729581] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1052542176] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053199014] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1054720380] 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: 1056244098] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1056960807] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057631232] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059071349] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059602817] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060259991] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061682972] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1062260787] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062905613] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1064376789] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1064942823] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065591156] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1067043957] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1067527272] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067927658] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068651528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1069139442] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1069626642] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1070235684] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1070606082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1071033033] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1071814254] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072474767] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1073865870] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1074442089] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075086495] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1076432007] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1076961795] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077587574] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1078989072] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1079544354] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080181389] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1081623942] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1082179602] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082899545] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1083675432] 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: 1085741118] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1086233652] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1086627969] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087408371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087922262] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1088460933] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1089118212] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1089726351] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1090297425] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1090993218] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1091373486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1091912703] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1092716919] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093499190] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1094167788] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1094805348] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095454836] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1095935064] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1096555446] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097228685] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1097655342] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1098230616] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098871242] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1099340235] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1099934493] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100569911] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1101065490] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1101704142] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102360770] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1102784277] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1103412009] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104084324] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1104510645] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1105057338] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1105453461] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106200179] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1106691915] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1107183903] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107569862] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108312128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108793616] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1109295957] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109668308] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110439491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111111806] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1111691049] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1112374704] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1112767173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1113192843] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1114554693] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115434131] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1116137190] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117055940] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117806900] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1118369826] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1119187356] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119886173] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1120335468] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1121022987] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121685873] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1122122085] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1122813888] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123513209] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1124073930] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1124775582] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125479250] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1125941817] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1126550691] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1126981170] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127697942] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1128177183] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1128690150] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1129119747] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129842903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1130326911] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1130837841] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1131496338] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1131850923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1132247823] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1133178123] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133832105] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1134261114] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134937503] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135585836] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1136019654] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1136676870] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137352881] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1137880821] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1138654440] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139290782] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1139740203] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1140658596] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141404348] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1141984767] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1142625183] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143516990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1144268937] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1144987452] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146052530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146730095] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1147407282] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1148332311] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1148817621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1149354171] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1150680489] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151545815] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1152320841] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1153254984] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154127240] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1154775048] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1155695856] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156616979] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1157204727] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1158233265] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159157349] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1159778991] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1160816538] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161644904] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1162238427] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1163106777] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163818551] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164309174] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1164898245] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165612560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1166103603] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1166588430] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167396762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167925164] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1168442667] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1169116473] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1169469672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1169848869] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170873102] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171592016] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1172081988] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1172819676] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173513789] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1173975117] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1174744914] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175458137] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1175962179] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1176617274] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177323021] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1177763328] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1178551416] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179231816] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1179712653] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1180314996] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181056527] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1181607105] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1182130404] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182946065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1183462287] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1184056650] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1184759793] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1185302538] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1185959859] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1186579527] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1186949799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1187345838] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1188204129] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188880392] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1189316835] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1189990683] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190664510] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191098580] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1191882888] 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: 1193154375] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193837442] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1194326322] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1195064913] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195736136] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1196181231] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1196710914] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197443331] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1197929565] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1198425165] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199157477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1199647953] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1200247125] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1200858981] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1201224297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1201622667] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1202538519] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203207285] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1203701478] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1204378497] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205095206] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1205552208] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1206370389] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207145226] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1207667454] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1208468121] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209232416] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1209720351] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1210335945] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211183064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1211698593] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1212237306] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213037091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1213537185] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1214055318] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1214661126] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1215087762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1215498249] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1216594407] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217345976] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1217880048] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1218717675] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219479618] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1220005878] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1220870406] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221592596] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1222069065] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1222754400] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223487804] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1223926809] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1224589380] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225373877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225906353] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1226406867] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227174585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1227760086] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1228288656] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1228893729] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1229270238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1229711028] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1230795489] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231491807] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1232003766] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1232741034] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233430023] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1233917538] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1234693173] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235401167] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1235868711] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1236671709] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237334637] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1237809279] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1238491527] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239148428] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1239574539] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1240208949] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240995168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1241489949] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1241974503] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242780525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1243299204] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1243840500] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1244487216] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1244862150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1245270453] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1246554981] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247250900] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1247774325] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1248633393] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249342584] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1249866324] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1250813235] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251635637] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1252159797] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1253107884] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253858949] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1254323532] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1255055697] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255840362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1256362023] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1256851155] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257629415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258140933] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1258685988] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1259342238] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1259721204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1260146538] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1261222011] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261905897] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1262377158] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1263043761] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263807573] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1264275831] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1265134647] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265898837] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1266600006] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1267528626] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268234373] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1268705676] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1269518859] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270200267] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1270663821] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1271238696] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271986611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272470493] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1272904794] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273618290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1274120610] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1274615958] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1275206520] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1275561105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1275973944] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1276953342] 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: 1278294612] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278980346] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1279453602] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1280145930] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280798001] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1281235200] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1281934920] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282641801] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1283108085] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1283807280] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284502464] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1284972507] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1285605468] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286297649] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1286753790] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1287444963] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288208733] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1288709121] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1289317323] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290107700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290658572] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1291126326] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291905111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292436852] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1293058851] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1293737235] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1294147113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1294575450] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1295724507] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296497013] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1297069137] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1297832130] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298570406] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1299129720] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1299875955] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300618536] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1301108907] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1301941641] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302685965] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1303235388] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1303816017] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304635038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1305189585] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1305715110] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306523736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1307056947] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1307650932] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1308299643] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1308700449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1309137228] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1310053962] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310789487] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1311288741] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1312086153] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312753197] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1313205327] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313804583] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314472068] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1314905571] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1315557306] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316232120] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1316692272] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1317408561] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318118214] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1318593696] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1319117415] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319919888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1320408096] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1320857559] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321575696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1322088432] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1322594721] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1323185997] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1323645225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1324071672] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1325125326] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325808372] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1326280221] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1327285092] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327955832] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1328404644] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1329105981] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329736485] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1330176645] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1330839153] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331470539] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1331918595] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1332460395] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333157364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333619616] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1334066013] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334783898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1335250581] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1335731628] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1336293336] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1336653528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1337039949] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1337939169] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338573999] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1339021845] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1339678053] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340311728] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1340748171] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1341456648] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342088013] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1342530063] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1343181945] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343814969] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1344263634] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1344762720] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345478589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1345940379] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1346368065] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347073602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347543813] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1348019022] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1348578084] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1348914798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1349303298] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1350062679] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350687723] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1351094325] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351764918] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352388870] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352790117] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1353434145] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354059630] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1354460898] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355047596] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355685681] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356090267] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356742863] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357367298] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1357792611] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1358267505] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358951370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1359415995] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1359838557] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360521435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1360986564] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1361455830] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1362028311] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1362367356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1362743886] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1363523049] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364170311] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1364577900] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1365246057] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365869127] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1366285032] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1366873515] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367496795] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1367898084] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1368560739] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369228245] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1369632411] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1370398071] 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: 1371605298] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372258335] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1372704984] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1373381898] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374006732] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1374427551] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1374984324] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375668168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1376164881] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1376589312] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377269607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377735156] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1378206900] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1378783980] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1379180187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1379620683] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1380413223] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381218279] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1381626876] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1382229555] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382889795] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1383292260] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1383868857] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384494006] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1384908756] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1385461413] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386088641] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1386488418] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1387049160] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387675632] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388074611] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1388519601] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389226797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1389690309] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1390111275] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390798290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1391280933] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1391764479] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1392327468] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1392689445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1393067907] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1393803894] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394432382] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1394838690] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1395423708] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396067169] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1396465644] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1397032938] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397689587] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398089511] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1398697083] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399322841] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1399740804] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1400323575] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400948304] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1401351210] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1401816801] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402504404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1402967181] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1403385165] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404085683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1404549510] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1405021842] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1405581891] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1405936140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1406312628] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1407015519] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407646716] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1408149015] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1408758414] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409387595] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1409878848] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1410433458] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411062681] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1411525542] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1412176710] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412805219] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1413301365] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1413951147] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414601160] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1415107785] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1415547231] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416248316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1416713844] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1417187646] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1417762563] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1418105031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1418492292] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1419194196] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419822957] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1420277838] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1420882911] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421507556] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1421944755] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1422549954] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423177350] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1423612827] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1424163363] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424812557] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1425271575] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1425715998] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426400262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426877319] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1427358240] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1427919549] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1428262479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1428637539] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1429362291] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429992963] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1430418969] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1431051090] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431705072] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1432137420] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1432683945] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433325474] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1433757192] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1434295149] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434921768] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1435412769] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1435853643] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436541309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1437003729] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1437499035] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1438093440] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1438459218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1438902801] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1439872434] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440500166] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1440980688] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1441694709] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442325003] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1442776608] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1443230523] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443938370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1444403373] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1444877217] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1445439891] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1445816379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1446207483] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1446829293] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447465257] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1447965036] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1448581386] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449212835] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1449733257] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1450251999] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450949283] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1451447802] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1451942877] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1452501015] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1452842013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1453219215] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1454149200] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454782497] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1455189939] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1455912633] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456559475] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1457013075] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1457456910] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458160137] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1458657984] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1459155726] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1459838583] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1460362680] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1460888835] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1461482043] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1461831567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1462222461] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1462930119] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463571900] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1463976927] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1464646722] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465279557] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1465685319] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1466301795] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466960460] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1467366558] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1468086795] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468763478] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1469167203] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1469729457] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470360444] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1470822738] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1471359729] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1471923138] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1472285514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1472662506] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1473303762] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473949617] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1474358256] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1475012154] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475659920] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1476064653] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1476933570] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477597464] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1478025339] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1478518041] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1479096633] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1479437715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1479813195] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1480442271] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481067441] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1481487000] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1482062652] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482692568] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1483098267] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1483859223] 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: 1485141021] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485782382] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1486208829] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1486680237] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1487238585] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1487602998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1487987193] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1488610116] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489245492] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1489663014] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1490251476] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490886495] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1491289989] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1492047795] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492685439] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1493110647] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1493592303] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1494172575] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1494510423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1494887226] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1496970783] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497607503] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1498067823] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1498571235] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499193045] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1499606052] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1500312366] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500946965] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1501384101] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1501853346] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1502486727] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1502820291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1503196212] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1503880392] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504517763] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1505002086] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1505602539] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506221766] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1506723540] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1507329978] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507949268] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1508416140] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1508880219] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1509441843] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1509779796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1510155633] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1510738257] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511369874] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1511818980] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1512371952] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513015497] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1513428861] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1514100357] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514735901] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1515194310] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1515661875] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1516222974] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1516570503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1516960095] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1517734155] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518368166] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1518774264] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1519423248] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520057364] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1520478120] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1521095415] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521736944] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1522152765] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1522627113] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1523209611] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1523546892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1523924535] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1524501867] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525124769] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1525598613] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1526092386] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526717766] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1527171282] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1527855903] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528480653] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1528902291] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1529382372] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1529950380] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1530297552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1530673956] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1531316808] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531959807] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1532369937] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1532884185] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1533566811] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534267917] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1534702239] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1535201094] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1535814945] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1536348303] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1536862257] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1537450971] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1537817148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1538193678] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1539621237] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540281666] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1540755174] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1541437716] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542090606] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1542544794] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1543272696] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543947657] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1544406402] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1545116727] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545758424] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1546214922] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1546746180] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1547178339] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547873502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1548358728] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1548888012] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1549454571] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1549828203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1550208996] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1551265569] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551928980] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1552347930] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1553062329] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553810832] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1554255675] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1554978222] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555649907] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1556106930] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1556785419] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557443454] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1557899532] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1558402209] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1558976643] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1559329905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1559708703] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1560743520] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561499016] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1561913241] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1562471841] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563130338] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1563581544] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1564110051] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564752924] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1565195667] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1565741289] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1566274584] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566975522] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1567410936] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1567893033] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1568454069] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1568811153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1569198435] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1570242870] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570889355] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1571329011] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1571892168] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572540627] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1572984273] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1573531953] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574186628] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1574616477] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1575165984] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1575698376] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576407336] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1576829163] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1577316783] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1577891679] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1578252081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1578629997] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1579927188] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580587911] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1580992098] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1581723570] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582393743] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1582800891] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1583539587] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584201108] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1584610629] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1585378998] 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: 1586701431] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587361482] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1587810462] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588665372] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589341635] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1589803047] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1590357300] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1590967791] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1591322334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1591701069] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1593338565] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593987360] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1594436991] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1595301603] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595945358] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1596366324] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1597246056] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597889328] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1598347884] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1599189984] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599834054] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1600291392] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1600791927] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1601362308] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1601710929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1602088068] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1603176729] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603813365] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1604224419] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1604899107] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605534546] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1605950136] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1606510122] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607160786] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1607585679] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1608346026] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608980100] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1609441134] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1609925814] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1610505771] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1610852775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1611340752] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1612456167] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613091081] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1613524185] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1614197424] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614832464] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1615233648] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1615801215] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616443542] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1616864445] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1617496188] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618129926] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1618531929] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1619011632] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1619588838] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1619940504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1620316236] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1621241853] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621901610] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1622342904] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1622941509] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623580728] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1624046109] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1624535115] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1625097138] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1625435574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1625824641] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1626401763] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627029852] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1627474233] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1628081070] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628706702] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1629128571] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629624759] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630261206] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630667787] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1633652391] ECW: w=0x3dba3510 func=0x3d6b90af '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1635154269] ECW: w=0x3dba4ab8 func=0x3d6adccb 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1635684372] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1636121298] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1636738341] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637371680] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1637795775] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1638578550] ECW: w=0x3dba3510 func=0x3d6b90af '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1639048425] ECW: w=0x3db9ca30 func=0x3d6b5ce3 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1639510719] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1639970850] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1640477223] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1640904804] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1641366993] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641996300] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1642400466] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1643175366] ECW: w=0x3dba3510 func=0x3d6b90af '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1643643267] ECW: w=0x3dba4ab8 func=0x3d6adccb 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1644149178] ECW: w=0x3dba3510 func=0x3d6b90af '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1644576255] ECW: w=0x3dba4ab8 func=0x3d6adccb 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1645126854] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1645551894] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1646009589] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646631672] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1647065385] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1647534000] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1648096044] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1648432674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1648810422] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1649413815] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650045663] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1650451320] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1651083567] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651708359] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1652128443] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1652838831] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653479583] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1653948933] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1654419228] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1654982994] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1655363283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1655745630] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1657073628] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657802601] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1658290683] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1658914887] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659575337] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1660048593] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1660544046] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1661105040] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1661465694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1661843820] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1662579681] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663206447] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1663677981] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1664418819] ECW: w=0x3dba36f0 func=0x3d6b8898 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1664892306] ECW: w=0x3db9d390 func=0x3d6afe44 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1665339081] ECW: w=0x3dba36f0 func=0x3d6b8898 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1665809355] ECW: w=0x3db9d390 func=0x3d6afe44 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1666262556] ECW: w=0x3db9dfc0 func=0x3d6a1117 '-' +[Hera] [HADES][INFO ] [KRELTSC: 1666711515] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1667198148] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1667623398] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1668096780] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668829554] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1669398444] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1669940517] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1670559723] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1671051081] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1671544728] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1672145349] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1672481559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1672877808] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1673498526] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674129828] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1674534414] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1675039128] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675652139] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1676057880] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1676539032] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677164160] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1677563370] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1678155759] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678784877] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1679226990] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1679801823] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680431151] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1680878115] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1681442049] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682058000] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1682487387] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1682909718] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683583545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1684045377] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1684564119] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1685106087] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1685441646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1685817147] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1686422451] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687056021] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1687532616] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1688010807] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688631651] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1689123156] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689771531] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690390086] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1690850490] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1691440107] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692059418] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1692501090] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1692979281] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1693518183] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1693867728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1694242452] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1694924259] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695578136] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1696056873] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1697847753] 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: 1699072830] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699708836] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1700179782] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1700844327] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701528234] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1701964740] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1702601901] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703235513] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1703700684] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1704181815] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1704733527] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1705102014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1705493601] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1706073138] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706726112] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1707159216] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1707695304] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708309218] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1708741041] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1709251131] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709873991] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1710316377] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1710910404] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711517661] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1711982097] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1712465601] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713117252] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1713549348] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1714226304] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714867245] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1715285733] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1715751135] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716491112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1716957963] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1717440921] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1717979697] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1718339007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1718714277] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1719242238] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719885384] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1720297761] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1720807410] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721434428] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1721831916] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722379239] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723008651] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723415484] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1723932903] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724576112] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1724989014] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1725430182] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726059174] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1726576719] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1727112345] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727741946] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1728168204] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1728703662] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729337253] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1729795599] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1730312094] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730957508] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1731391431] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1731995832] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732628982] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1733047407] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1733504451] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734203184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734665142] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1735159755] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1735701492] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1736043477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1736436450] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1736915523] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1737455181] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1737801576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1738176552] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1738652580] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1739202591] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1739549259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1739941518] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1740851826] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741497807] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1741917618] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1742441862] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743073437] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1743514332] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1744161657] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744794156] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1745194542] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1746040128] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746670149] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1747088133] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1747576383] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748209848] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1748657988] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1749134415] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749558657] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750247184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1750708743] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1751153397] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1751562603] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752248778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1752719598] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1753199595] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1753754562] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1754105325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1754480805] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1755346593] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755996396] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1756460517] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1757134785] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757767620] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1758232812] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1758954036] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759589349] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1760079300] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1760825430] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761525444] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1762023396] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1762500306] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1762932276] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763699889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1764220878] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1764747327] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1765340850] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1765731387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1766144184] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1767029922] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767755871] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1768250925] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1768802112] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769579175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1770085884] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1770587532] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771356993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771865256] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1772400672] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1773007929] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1773389646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1773809163] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1774677723] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775369652] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1775819724] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1776521271] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777227879] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1777691811] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778312277] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779017814] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1779497769] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1780025625] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1780619547] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1781011050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1781422083] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1782536133] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783253556] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1783735800] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1784336757] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784983473] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1785469581] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1785968373] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786607508] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1787083914] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1787565528] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788207078] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1788663975] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1789143825] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789790562] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1790264595] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1790758620] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791405042] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1791858306] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1792466739] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793096991] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1793589189] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794223599] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794855384] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1795288593] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1795805634] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796438763] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1796906790] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1797388572] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798037304] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1798492479] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1799098959] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799742840] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1800175293] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1800853194] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801556610] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1802006514] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1802535840] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803235707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1803696006] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1804321260] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804954389] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1805427393] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1805912010] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1806467040] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1806846804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1807232112] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1807881726] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808555448] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1808963373] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1809578841] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810254474] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1810658829] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1811248950] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811907741] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1812326628] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1812945162] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813615965] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1814024688] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1814876973] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815546978] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1815964815] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1816471923] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1817025483] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1817409048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1817783016] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1834558467] 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: 1835836653] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836509535] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1836934197] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1837779237] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838446155] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1838923275] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1839614301] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840284159] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1840714050] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1841722617] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842395835] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1842825978] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1843369773] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1843975266] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1844471811] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1844997420] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1845582942] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1845952416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1846330710] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1847703942] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848361641] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1848818979] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1849288476] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849999578] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1850440809] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1851011736] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851714417] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1852192461] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1852644255] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853338536] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1853771199] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1854247668] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854949551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1855422282] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1855937181] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1856511888] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1856870379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1857248211] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1858143000] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858802358] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1859265618] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1859752398] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860454638] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1860899334] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1861581750] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862250222] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1862703570] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1863172458] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863873522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1864335816] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1864832907] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1865384598] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1865739750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1866121824] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1866966654] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867621938] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1868062518] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1868634264] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869311787] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1869780087] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1870382304] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871104242] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1871577204] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1872063564] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1872627519] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1873012281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1873400865] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1874358528] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875035820] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1875499521] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1876179459] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876857066] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1877312178] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1877828799] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878505860] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1878971724] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1879499811] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1880055303] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1880443740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1880820270] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1881552414] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882240332] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1882729443] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1883319144] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884018612] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1884490629] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1885149105] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885923732] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1886375883] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1886900484] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1887452574] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1887815181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1888189149] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1888673577] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889321616] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1889811924] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1890451311] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891089102] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1891536150] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1892091936] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892728530] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1893192735] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1893673005] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1894240194] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1894586547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1894961586] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1895571489] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896227214] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1896668928] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1897128387] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897819560] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898264718] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1898723274] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899501765] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1899957213] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1905031401] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906299297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1906784082] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1907262273] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1907821881] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1908175710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1908557154] 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: 1916481819] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917131937] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1917567603] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1918061166] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918753935] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1919184057] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1919659749] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920352371] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1920810276] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1921252368] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921957968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1922422047] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1922908533] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1923492102] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1923833016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1924208118] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1924758213] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925387247] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1925867895] 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: 1933423926] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934061486] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1934503935] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1935012870] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935649674] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1936106907] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1936577013] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1937130006] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1937482008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1937856018] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1938701541] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939419174] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1939975527] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1940989470] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941655065] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1942135293] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1943121852] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943765712] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1944238212] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1944875331] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945510707] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1945991166] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1946503671] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947201900] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1947676017] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1948125228] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948835217] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1949295747] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1949745315] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950441948] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1950943029] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1951447974] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952139588] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1952644953] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1953143346] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953831222] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1954306515] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1954792413] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955494569] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1955979732] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1956445995] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957243491] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1957755639] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1958191830] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958885502] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1959407079] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1960077315] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960711137] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1961170953] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1962126012] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962766449] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1963238277] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1963763760] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964467197] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1964937198] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1965427758] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966118259] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1966569864] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1967048790] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967752248] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1968211035] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1968742692] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1969355535] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1969902207] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1970463936] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1970815035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1971194316] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1971785907] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972418889] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972824987] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1973577018] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974232995] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1974846993] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1975542849] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976186793] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1976586696] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1977275412] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977918453] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1978357878] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1978967676] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979596521] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1980025089] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1980546855] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1980899613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1981273728] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1981944846] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982598177] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1983003624] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983648912] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984295649] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984694859] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1985369841] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986012084] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1986428367] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1987094865] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987726776] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1988133462] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1988939715] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989575427] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1990021971] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1990536513] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991238711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1991701089] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1992190137] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1992522630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1992910920] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1993556607] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994181105] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1994605998] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1995252672] 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: 1996599465] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997331483] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1997835588] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1998518613] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999168647] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1999576614] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2000359053] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000998524] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2001431502] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2002190337] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002812756] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2003258838] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2004121644] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004737889] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2005186428] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2005693515] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006373621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2006838834] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2007319545] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2007656217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2008032873] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2008665981] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009293209] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2009738514] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010337392] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010958131] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2011384515] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2012048430] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012727780] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2013203136] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013952857] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014653249] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015085639] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2015752557] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016398181] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2016829374] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2017636782] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018279802] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2018717883] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2019213756] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019912300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2020377870] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2020849341] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2021186055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2021564811] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2022364386] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023007742] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2023434441] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024144556] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024763699] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2025212259] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2026006731] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026640238] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2027110197] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2027906664] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028541431] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2028997278] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2029447560] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030139111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2030611947] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2031019284] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031699306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2032160487] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2032638174] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2032980033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2033356626] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2033901849] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034545037] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034948909] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035550538] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036268591] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2036704236] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2037412272] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038043007] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2038449105] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2039132046] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039759463] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2040199791] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2040676239] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2041049556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2041428312] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042280429] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042925780] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2043369909] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043994092] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044619934] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2045080527] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2045911896] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046543345] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2046967020] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2047452330] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2047792698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2048167653] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2049034722] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049644247] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2050069707] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2050546617] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051249445] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2051664678] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2052101415] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052791916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2053254567] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2053739268] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2054095575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2054471328] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2055119661] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055774861] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2056178964] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2056812744] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057453181] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2057887881] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2058371574] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2058750414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2059135575] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2060004513] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060668113] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2061113880] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2062379844] 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: 2063678526] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064359472] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2064804084] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2065634151] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066311359] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2066782368] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2067594942] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068271982] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2068706577] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2069259696] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2069645088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2070020253] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2070824091] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071481223] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2071971342] 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: 2072903238] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073559908] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2073988413] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2074553061] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2075177748] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2075761758] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2076358536] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2077040175] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2077398246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2077777821] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2078979798] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079624561] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2080082109] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2080595076] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081318127] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2081759379] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2082644193] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083301787] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2083814754] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2084443305] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085103146] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2085634698] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2086161420] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2086806897] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2087175930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2087552187] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2089760421] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090671737] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2091223596] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2092074327] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092790385] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2093276661] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2093891583] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094593424] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2095055151] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2095561482] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2096200659] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2096570196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2096950317] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2098293498] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2098914027] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2099521431] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100182742] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2100642873] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2101453620] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102253048] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2102776746] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2103279780] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2103955434] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2104325223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2104704756] Running FIND.existing: FIND DUP . CR +[Hera] 1035585616 +[Hera] [HADES][TEST ] [KRELTSC: 2105720190] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106389208] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2106833694] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035751680 +[Hera] [HADES][TEST ] [KRELTSC: 2107706811] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108360541] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2108790894] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109458610] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110112571] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110514721] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2110964646] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111659347] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2112129663] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2112610962] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2113359465] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2113799835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2114218365] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2114929740] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115597414] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2116071384] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2116676709] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117341254] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2117765685] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2118283125] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2118932067] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2119285455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2119658772] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2120316849] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120975724] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2121427791] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2122029168] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122751526] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2123197797] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2123684556] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2124326799] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2124740226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2125114656] Running LATEST.basic: LATEST @ . CR +[Hera] 1035626240 +[Hera] [HADES][TEST ] [KRELTSC: 2125833801] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126471676] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2126921664] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2127704628] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128367472] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2128821009] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2129829156] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130467556] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2130933714] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2131416273] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2132051586] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2132400354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2132781714] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035752760 +[Hera] [HADES][TEST ] [KRELTSC: 2133952233] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134599159] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2135096880] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035753000 +[Hera] [HADES][TEST ] [KRELTSC: 2136099189] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136743910] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2137197594] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2137727508] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2138164875] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138860563] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2139327687] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2139808272] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2140446861] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2140802349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2141186082] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2141925555] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142571998] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2142978054] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2143513911] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144221191] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2144665761] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2145256428] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2146142586] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2146797450] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2147384925] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2148100689] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2148516132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2148949257] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2151636207] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152418730] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2152879218] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035753672 +[Hera] [HADES][TEST ] [KRELTSC: 2154995052] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155683621] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2156183568] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2158536765] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159250954] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2159761170] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2162006238] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2162664063] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2163352380] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164063335] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2164621410] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2166548979] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167256196] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2167770108] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2168754189] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2169256803] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169985902] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2170434651] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2171030946] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2171421987] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172144135] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2172602502] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2173206651] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2173835748] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2174188317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2174568312] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2175754980] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176400268] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2176851327] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2177649453] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2178147615] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2178706278] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179397829] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2179843386] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2181378150] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182046937] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2182543902] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2183031417] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2183631639] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2184011571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2184390894] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2185790733] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186470272] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2187031917] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2188510044] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189179776] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2189640012] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2191212849] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192022693] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2192588958] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2193134685] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2193714159] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2194137498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2194567200] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2195391471] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196091779] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2196553842] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2197192431] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197849059] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2198435652] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035631312 +[Hera] [HADES][TEST ] [KRELTSC: 2199667428] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200352028] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2200813083] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2201323320] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2201902689] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2202279261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2202655812] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2203442262] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204117454] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2204580504] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035757064 +[Hera] [HADES][TEST ] [KRELTSC: 2206115688] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206782627] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2207209641] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2207769417] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208438162] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2208991449] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2209482030] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2210060748] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2210411406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2210799003] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2212014441] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212683312] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2213128890] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2214774912] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215410540] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2215843119] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2217070002] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217706449] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2218139280] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2218649286] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2219296527] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2219798595] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2220272103] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2220917223] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2221520595] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2221868061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2222245935] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2223003195] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223780174] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2224257651] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2224822551] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2225424894] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2225788068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2226187425] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2226969864] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227636971] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2228149518] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2229064698] 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: 2230298133] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230938738] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2231392947] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2232477450] ECW: w=0x3dba89e0 func=0x3d6bb28b 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2233058793] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233761621] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2234433075] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2234920170] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2235487947] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2235874725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2236256925] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2237505459] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238184242] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2238801894] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2239343043] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240004690] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2240409570] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2240868651] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241573201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2242052988] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2242554867] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2243114916] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2243456670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2243832843] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2244382455] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2245218444] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2245702431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2246081775] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2246576052] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2247135576] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2247480774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2247855981] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2248391061] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2248998297] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2249543415] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2250063627] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2250685185] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2251018224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2251393389] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2252058417] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2252558700] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2253116187] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253733860] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2254181769] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2254618044] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255326101] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2255792574] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2256300312] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2256818193] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257499055] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2257981131] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2258493090] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2259091170] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2259423999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2259799374] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2260281555] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260979637] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2261455245] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2262116388] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2262578766] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2263142049] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263758441] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2264196795] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2264658207] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2265258429] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2265624249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2265998175] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2267169156] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267823642] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2268258846] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2268928641] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269601985] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2270017155] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2270742138] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271417708] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2271853290] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2272342590] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273063247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2273542194] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2274037542] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2274613110] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2274986511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2275363041] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2276389920] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277041823] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2277475788] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2278159611] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278813593] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2279246235] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2280066621] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280718062] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2281133232] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2281628601] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2282234640] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2282590527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2282964957] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2283543129] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284238712] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2284651740] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2285387727] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286044481] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2286453729] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2286899496] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287597515] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2288040573] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2288539932] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2289112707] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2289464100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2289840294] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2291130660] ECW: w=0x3dba9258 func=0x3d6a6bed 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2291662023] ECW: w=0x3dba5da0 func=0x3d6a9543 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2292119403] ECW: w=0x3dba9db8 func=0x3d6a69dc 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2292996153] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2294163921] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294830083] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2295264762] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2296207977] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296872186] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2297311296] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2297763888] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2298145584] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298868299] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2299345713] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2299827936] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2300402853] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2300755947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2301136761] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2302101795] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2302668228] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303310681] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2303747019] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2304137451] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304755103] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2305326261] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2305788555] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2306362191] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2306706759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2307136587] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2307716271] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308342302] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2308773285] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2309439279] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2309918184] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2310475062] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311099308] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2311557066] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2312017407] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2312587599] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2312936283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2313322116] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2314782162] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2315274486] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2315793312] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2316221712] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2316704817] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317348551] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2317778442] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2318353149] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2318821575] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319551409] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2320080504] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2320564071] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2321136972] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2321475681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2321878356] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2322792738] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2323258896] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2323775349] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2324205513] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2324666988] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325294594] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2325704199] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2326203390] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2326649514] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327332371] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2327842062] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2328338313] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2328757893] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329438944] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2329901490] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2330382873] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2330957265] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2331312963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2331689304] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2333006025] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333651439] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2334058608] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2334589866] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2335024461] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335724223] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2336186937] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2336705070] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2337280638] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2337623253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2338023156] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2339020782] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2339490195] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2340201675] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340855720] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2341277001] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2341987179] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2342449935] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2343019077] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343650841] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2344054440] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2344666569] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2345114856] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345804370] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2346270927] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2346777972] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2347415553] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2347921947] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2348435523] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2349042402] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2349384072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2349776499] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2351547975] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2352190596] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2352657888] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2353254246] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2353811439] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354435370] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2354874060] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2355643752] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2356174968] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2356628862] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2357175030] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357813640] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2358256929] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2359139244] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2359757946] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2360238510] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2360691228] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2361167550] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2361667791] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2362212300] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362831359] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2363257911] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2364273324] 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: 2365483701] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2365981128] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2366433027] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2366977599] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367599535] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2368062060] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2368538823] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2368890804] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369570595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2370049248] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2370558015] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2370897102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2371274577] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2372162793] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2372662404] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2373126042] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2373600516] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2374197210] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374834224] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2375282658] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2376170139] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2376717021] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2377251093] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2377819164] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378474868] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2378919417] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2379860070] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2380363587] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2380849233] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2381299872] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2381800386] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2382271710] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2382828399] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383468752] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2383898874] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2384610396] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2385105093] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2385557853] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2386147449] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386785366] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2387226534] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2387632506] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2387973021] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388651615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2389132935] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2389705080] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2390273844] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2390620281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2391022347] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2391638235] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2392003740] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392692687] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2393190786] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2393891682] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2394247947] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394941073] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2395415967] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2395893570] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2396239104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2396615487] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2397113712] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2397469809] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398160688] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2398600785] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2399249307] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2399601393] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400290571] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2400745389] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2401222761] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2401809417] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2402156211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2402614053] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2403178617] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2403596328] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404362954] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2404843203] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2405563314] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2405972184] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2406375783] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407144236] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2407656867] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2408189637] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2408571123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2408985264] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2409518139] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2409920436] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410679628] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2411162649] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2411824527] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2412191313] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2412560283] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413318404] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2413813626] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2414364099] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2414988744] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2415408912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2415826455] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2417253657] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2417781324] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2418300948] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2418801231] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2419301745] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2419792179] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2420342127] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2420847177] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2421359850] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2421857844] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2422367598] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2422899045] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2423391789] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2423887809] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2424398235] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2424894381] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2425423917] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2425907358] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2426359152] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2426859162] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2427310725] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2427788433] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2428233381] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2428702752] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2429153496] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2429596428] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2430106308] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2430696849] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431336614] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2431772742] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2433084339] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2433558897] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2434024929] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2434476450] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2434936875] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2435474769] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2435979588] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2436457737] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2436934017] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2437392930] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2437837983] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2438318043] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2438765448] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2439252816] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2439703161] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2440152477] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2440593876] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2441085129] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2441538435] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2442012447] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2442460923] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2442910323] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2443387968] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2443867314] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2444313690] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2444786505] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2445237543] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2445751014] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2446210725] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2446748283] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2447194932] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2447692548] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2448140982] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2448589332] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2449029786] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2449520514] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2450112441] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450750148] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2451189342] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2451700692] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2452095030] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452788702] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2453268930] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2453767659] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2454126318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2454505095] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2455490919] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2455966989] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2456414751] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2456866440] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2457315504] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2457761607] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2458262394] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2458709925] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2459160270] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2459612610] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2460065853] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2460546753] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2460992772] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2461442571] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2461893000] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2462351199] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2462831658] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2463279063] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2463730458] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2464194789] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2464644042] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2465124123] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2465570940] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2466022041] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2466493218] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2466938061] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2467427592] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2467972668] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468623122] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2469059859] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2469884004] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2470346004] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2470818777] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2471269668] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2471711193] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2472192534] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2472655878] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2473131444] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2473582608] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2474032890] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2474484369] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2475056199] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2475516120] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2476003971] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2476453665] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2476922448] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2477364582] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2477840757] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2478283899] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2478754761] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2479215501] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2479665531] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2480491293] 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: 2481789786] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2482365144] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2482837686] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2483429256] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2483905515] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2484363651] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2484807276] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2485319172] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2485765044] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2486236263] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2486683290] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2487132207] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2487606933] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2488111731] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2488719471] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489378409] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2489818611] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2490234306] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2490589899] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491280484] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2491784190] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2492267358] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2492831775] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2493181593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2493575406] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2494555581] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2495016930] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2495466477] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2495942022] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2496392514] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2496874128] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2497323801] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2497781643] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2498241795] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2498739747] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2499222999] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2499671727] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2500145949] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2500603455] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2501049474] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2501529891] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2501994873] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2502448557] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2502930822] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2503375938] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2503852470] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2504341014] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2504796042] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2505246366] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2505694023] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2506199976] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2506770105] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507405817] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2507815002] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2508580599] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509247454] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2509666782] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2510177124] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2510570643] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511272001] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2511737424] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2512219122] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2512584669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2512963992] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2513838978] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2514301944] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2514764028] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2515215570] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2515675029] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2516267544] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2516793132] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2517290748] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2517794517] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2518245681] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2518766754] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2519214075] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2519658750] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2520106848] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2520550242] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2521054494] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2521526448] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2521974483] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2522433375] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2522899722] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2523385683] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2523834978] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2524286079] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2524751334] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2525225514] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2525705364] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2526308904] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526950622] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2527391223] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2528195334] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528840160] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2529273180] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2529696015] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2530077900] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530770165] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2531236491] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2531720373] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2532420156] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2532849669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2533230924] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2534198247] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2534686917] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2535139929] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2535602349] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2536080393] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2536527231] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2537002293] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2537450937] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2537920161] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2538359082] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2538835530] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2539278882] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2539762365] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2540218800] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2540667444] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2541107163] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2541584010] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2542044372] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2542518426] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2542967133] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2543416281] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2543865744] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2544341121] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2544783675] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2545254138] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2545700640] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2546162157] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2546602590] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2547079206] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2547522873] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2548031052] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2548490910] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2548941696] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2549383662] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2549951418] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2550696771] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551435677] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2551843308] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2552866386] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2553341343] ECW: w=0x3db9f550 func=0x3d6ae747 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2553791961] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2554310766] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2554888119] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555526162] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2555999565] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2556541806] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2556914052] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557609971] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2558069556] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2558571666] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2558923773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2559302403] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2560372794] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2560857012] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2561319054] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2561765241] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2562246687] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2562714987] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2563192590] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2563643565] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2564093553] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2564534700] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2565027675] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2565473484] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2565947433] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2566397211] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2566865910] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2567313420] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2567794404] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2568240402] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2568714687] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2569179690] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2569640241] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2570082522] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2570561847] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2571008433] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2571529632] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2571980901] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2572449894] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2572898580] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2573390295] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2573841732] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2574312972] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2574760650] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2575217484] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2575660080] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2576137053] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2576691537] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577340269] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2577753423] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2578721544] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2579184111] ECW: w=0x3db9f550 func=0x3d6ae747 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2579710413] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2580194505] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2580750606] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581385625] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2581871481] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2582300721] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2582654718] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583343938] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2583814359] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2584304247] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2584869441] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2585224635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2585705808] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2586809001] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2587301262] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2587758516] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2588228160] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2588712126] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2589160371] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2589669117] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2590256067] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2591062257] 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: 2592281349] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2592729321] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2593235673] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2593683834] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2594176620] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2594634630] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2595085101] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2595525534] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2596005657] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2596483512] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2596964622] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2597423934] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2597948598] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2598482859] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2598990597] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2599495584] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2599981650] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2600461080] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2600914932] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2601356772] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2601836748] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2602296249] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2602801509] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2603253744] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2603705034] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2604147420] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2604656460] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2605386252] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606033598] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2606484048] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2607067344] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2607480057] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608181310] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2608639047] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2609144307] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2609509392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2609887224] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2610993483] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2611465038] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2611919499] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2612363901] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2612845683] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2613308754] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2613793560] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2614274607] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2614726758] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2615211564] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2615700675] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2616145854] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2616619383] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2617068930] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2617534332] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2617982682] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2618460054] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2618905569] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2619389346] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2619837465] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2620284786] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2620723392] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2621212860] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2621682147] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2622155172] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2622612951] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2623082763] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2623593525] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2624071632] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2624514459] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2624985615] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2625433293] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2625909573] ECW: w=0x3db9fa00 func=0x3d6aea5f '<' +[Hera] [HADES][INFO ] [KRELTSC: 2626357104] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2626834917] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2627428524] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628092040] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2628524157] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2628962700] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2629324110] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630037333] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2630500320] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2631024501] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2631681654] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2632065639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2632520856] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2634173724] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2634703344] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2635166226] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2635902360] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2636483850] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2637005679] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2637623709] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2638073508] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2638595820] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2639030289] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2639473452] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2639959014] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2640467550] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2640912141] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2641397346] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2641828707] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2642269518] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2642773518] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2643302193] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2643843279] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644507425] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2644935867] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2645854113] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2646387534] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2646953274] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2647572417] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2648019276] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2648551122] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2649013584] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2649453135] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2649939810] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2650368924] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2650821768] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2651308296] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2651738229] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2652177423] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2652663552] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2653133889] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2653664370] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654289309] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2654727432] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2655465141] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656093356] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2656540005] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2657406948] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2657899566] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2658351717] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2658812226] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2659281954] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2659733076] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2660197428] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2660815038] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2661331575] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2661789984] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2662281741] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2662716651] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2663160990] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2663624523] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2664076695] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2664563832] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2664998259] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2665455282] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2665899243] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2666351121] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2666834646] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2667268653] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2667746886] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2668200339] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2668669752] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2669218209] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2669745120] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2670247713] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2670693921] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2671182213] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2671638585] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2672093193] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2672544273] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2672990040] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2673479739] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2673938883] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2674410354] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2674850766] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2675292627] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2675774535] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2676229458] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2676693978] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2677145499] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2677593639] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2678063850] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2678532549] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2678976342] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2679417972] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2679901581] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2680351191] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2680799772] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2681242221] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2681685363] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2682229368] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2682661359] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2683109646] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2683551738] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2683992717] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2684487981] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2684918439] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2685381426] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2685923121] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686612425] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2687056533] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2687525106] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2687860413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2688240933] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2689203615] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2689669920] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2690123982] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2690597511] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2691039561] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2691525396] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2691959319] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2692402041] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2692899447] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2693340951] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2693783547] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2694268563] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2694728043] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2695171374] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2695666911] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2696099805] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2696540721] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2697038316] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2697472176] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2697962694] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698583601] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2699031783] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2699777346] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2700584166] 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: 2701785345] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2702240667] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2702700063] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2703161076] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2703652707] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2704094316] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2704539264] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2705121426] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2705604657] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2706055170] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2706585105] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2707027512] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2707498563] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2707987128] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2708427540] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2708934753] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709574791] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2710010205] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2710687896] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711321130] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2711784768] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2712638670] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2713100754] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2713575228] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2714036787] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2714488959] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2714940627] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2715397650] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2715858390] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2716323897] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2716776972] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2717260119] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2717692278] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2718151821] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2718596370] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2719039197] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2719524528] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2719988670] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2720431434] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2720873631] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2721336303] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2721832092] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2722278426] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2722750968] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2723201565] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2723651952] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2724120042] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2724561168] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2725003512] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2725445520] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2725928961] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2726371095] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2726813292] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2727264015] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2727706401] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2728190283] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2728641174] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2729100297] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2729545581] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2729988555] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2730492933] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2730927465] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2731392363] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2731842057] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2732291646] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2732775549] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2733224886] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2733667251] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2734109175] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2734604586] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2735037039] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2735478837] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2735921055] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2736363084] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2736857760] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2737289100] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2737737135] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2738179038] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2738620794] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2739115953] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2739553719] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2740026366] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2740525053] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741162382] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2741597481] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2742067944] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2742633075] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2742986967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2743365366] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2744570346] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2745055740] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2745514821] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2746198560] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2746649514] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2747150553] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2747586681] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2748033393] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2748523638] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2748960438] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2749417566] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2749905921] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2750347236] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2750791260] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2751291564] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2751728931] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2752182720] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2752669710] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2753104998] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2753611308] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754241644] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2754663450] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2755317495] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755964316] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2756406051] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2757261738] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2757737850] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2758213458] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2758681569] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2759133216] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2759576211] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2760051336] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2760501702] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2760946419] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2761403463] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2761901331] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2762377926] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2762970546] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2763416733] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2763877074] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2764381263] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2764838811] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2765282268] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2765726460] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2766185709] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2766670599] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2767110066] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2767574376] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2768032932] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2768477082] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2768937255] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2769417861] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2769862893] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2770319643] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2770803105] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2771235348] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2771676894] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2772120204] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2772574245] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2773057476] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2773495242] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2773958586] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2774419809] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2774859423] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2775319218] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2775760218] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2776202079] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2776658052] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2777143215] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2777575269] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2778039390] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2778559434] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779189350] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2779622181] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2780097180] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2780438724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2780830668] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2781704730] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2782167360] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2782620036] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2783096610] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2783542944] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2784031488] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2784465306] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2784920628] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2785406505] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2785848030] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2786290479] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2786776146] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2787223089] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2787666399] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2788151436] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2788585695] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2789039421] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2789525130] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2789958213] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2790446925] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791073397] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2791506312] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2792158803] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792793066] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2793243474] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2794096914] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2794556247] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2795007474] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2795517186] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2795969925] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2796420459] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2797214427] 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: 2798427198] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2798871411] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2799316002] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2799786864] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2800271838] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2800706244] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2801147139] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2801604372] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2802049761] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2802550212] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2802981552] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2803423308] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2803880100] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2804322696] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2804805381] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2805236070] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2805697251] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2806166643] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2806607748] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2807069391] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2807511105] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2807970942] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2808417003] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2808940365] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2809370634] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2809809744] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2810264457] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2810707326] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2811189066] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2811620637] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2812097778] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2812548102] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2812988451] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2813456625] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2813896281] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2814349503] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2814791805] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2815282008] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2815714062] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2816177805] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2816736006] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817363465] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2817799425] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2818275222] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2818855809] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2819202708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2819591859] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2820662985] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2821139916] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2821595238] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2822066751] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2822506449] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2823030630] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2823462726] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2823910278] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2824420704] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2824868928] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2825309529] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2825799963] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2826231240] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2826671862] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2827173027] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2827604325] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2828045115] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2828527926] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2828977431] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2829471246] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830102611] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2830533489] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2831049249] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2831413725] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832112584] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2832555747] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2833049100] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2833395306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2833773138] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2834611647] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2835074319] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2835540645] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2836002624] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2836455384] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2836942332] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2837391585] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2837834958] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2838322116] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2838756249] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2839199622] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2839698141] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2840131455] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2840581443] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2841067299] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2841516615] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2841959442] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2842445991] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2842886382] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2843396283] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844043377] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2844474864] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2844880647] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2845232208] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845933713] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2846373978] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2846860044] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2847426582] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2847788811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2848165677] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2849513646] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2850009981] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2850463707] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2850924069] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2851369752] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2851872093] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2852302803] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2853022242] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2853471096] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2853973605] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2854397994] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2854870830] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2855321490] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2855807451] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2856238581] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2856710325] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2857153005] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2857641129] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2858108421] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2858651964] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2859097584] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2859588984] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2860006254] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2860562250] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2861079774] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861718825] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2862135045] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2863193865] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2863673673] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2864129562] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2864613927] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2865085839] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2865587361] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2866007382] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2866562244] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2867012400] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2867503023] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867947005] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2868418266] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2868875562] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2869359507] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2869802439] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2870293104] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2870752059] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2871265467] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871725199] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2872194108] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2872633155] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2873139822] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2873556651] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2874026547] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2874473805] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2874975096] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2875391421] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2875858293] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2876297571] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2876779143] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2877213276] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2877756084] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2878198575] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2878681260] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2879097648] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2879587767] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2880027696] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2880518046] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2880936114] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2881446183] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2881895289] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2882377827] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2882794404] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2883260730] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2883715779] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2884197015] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2884612941] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2885105454] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2885663025] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886298527] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2886723924] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2887689210] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2888159043] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2888613357] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2889080670] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2889521418] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2890020777] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2890440756] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2890910358] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2891350329] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2891847231] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2892265425] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2892734481] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2893175145] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2893658229] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2894087259] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2894556714] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2895004770] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2895489135] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2895921126] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2896417839] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2896906929] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897542998] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2897996598] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2898478863] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2898829668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2899206093] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2900116086] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2900581194] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2901030951] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2901488583] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2901930213] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2902432659] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2902850958] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2903321736] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2903762421] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2904247059] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2904678840] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2905149135] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2905596666] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2906098440] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2906528835] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2906999403] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2907440025] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2907924075] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2908342920] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2909212992] 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: 2910414003] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2910907104] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2911394787] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2911815333] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2912286825] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2912798091] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913433656] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2913845655] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2914651068] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2915128566] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2915581326] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2916041793] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2916484998] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2916989271] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2917406541] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2917876920] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2918317626] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2918808270] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2919241311] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2919711627] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2920153509] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2920637706] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2921068983] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2921539656] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2921981412] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2922466218] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2922884559] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2923367559] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2923809315] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2924293911] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2924711664] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2925181056] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2925632535] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2926117236] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2926560651] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2927029980] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2927491539] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2927999319] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2928419592] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2928897090] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2929337544] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2929836756] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2930254404] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2930724510] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2931177039] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2931674949] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2932092786] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2932562073] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2933011179] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2933494851] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2933924553] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2934394701] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2934843261] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2935554426] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2936071278] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2936543190] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2937037068] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937672801] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2938094166] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2938905144] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2939374116] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2939826897] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2940299061] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2940740208] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2941224552] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2941646715] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2942131311] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2942573760] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2943059805] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2943485769] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2943955602] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2944496058] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2944980381] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2945399373] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2945868891] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2946322344] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2946806268] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2947251384] ECW: w=0x3dbaa728 func=0x3d6a3be0 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2947720230] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2948209047] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948857317] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2949295293] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2949785412] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2950353084] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2950694838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2951073321] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2951856348] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2952316794] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2952783561] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2953242579] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2953682886] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2954166411] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2954613921] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2955055719] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2955538572] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2955978627] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2956419312] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2956915689] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2957348835] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2957788470] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2958272121] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2958707682] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2959180140] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2959637646] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960254983] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2960683320] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2961383880] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2961843465] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2962302819] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2962760073] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2963216760] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2963701272] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2964133473] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2964588480] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2965056003] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965678758] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966079816] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2966767944] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2967241998] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2967704985] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2968186473] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2968635243] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2969119797] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2969566698] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2970007341] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2970489354] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2970920253] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2971384626] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2971839570] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972463858] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2972871279] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2973618186] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2974078275] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2974572531] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2975037450] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2975477379] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2975943432] ECW: w=0x3db9e0b0 func=0x3d6a11ca '*' +[Hera] [HADES][INFO ] [KRELTSC: 2976389283] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2976872829] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2977304841] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2977757538] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2978208030] ECW: w=0x3db9e0b0 func=0x3d6a11ca '*' +[Hera] [HADES][INFO ] [KRELTSC: 2978650059] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2979142215] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2979573660] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2980026231] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2980476429] ECW: w=0x3db9e0b0 func=0x3d6a11ca '*' +[Hera] [HADES][INFO ] [KRELTSC: 2980919991] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2981407191] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2981851845] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2982308784] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2982765156] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2983389780] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2983810431] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2984286921] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2984617713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2984995272] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2985793524] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2986267809] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2986720485] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2987177298] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2987619054] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2988133008] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2988566889] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2989009065] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2989495278] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2989929033] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2990384082] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2991022734] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2991460101] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2991906267] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2992403274] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2993000577] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2993536791] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2993992701] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994626733] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2995055448] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2995765626] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2996226429] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2996704872] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2997163932] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2997606192] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2998098873] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2998532145] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2999000655] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2999457951] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000074406] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3000475401] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3001166595] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3001633614] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3002097420] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3002551356] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3003008064] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3003494760] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3004275246] 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: 3005494590] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3005940021] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3006433164] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3006866562] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3007337970] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3007797408] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008422221] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3008836971] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3009603324] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3010062489] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3010513632] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3010970844] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3011434188] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3011885331] ECW: w=0x3db9e0b0 func=0x3d6a11ca '*' +[Hera] [HADES][INFO ] [KRELTSC: 3012328179] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3012857106] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3013304469] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3013743138] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3014189136] ECW: w=0x3db9e0b0 func=0x3d6a11ca '*' +[Hera] [HADES][INFO ] [KRELTSC: 3014635344] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3015116874] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3015557559] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3015994863] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3016441302] ECW: w=0x3db9e0b0 func=0x3d6a11ca '*' +[Hera] [HADES][INFO ] [KRELTSC: 3016887048] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3017367507] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3017807457] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3018258117] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3018710037] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019330944] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3019764174] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3020222436] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3020784186] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3021113718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3021488400] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3022386549] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3022844517] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3023295408] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3023766396] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3024215670] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3024664545] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3025117515] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3025560447] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3026056026] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3026486085] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3026925888] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3027408342] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3027838842] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3028288977] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3028771011] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3029202162] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3029681844] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3030167427] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3030618801] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3031072905] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3031518945] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3032000643] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3032442504] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3032879766] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3033359868] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3033788079] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3034236219] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3034716048] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3035145435] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3035611887] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3036068049] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3036532191] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037148100] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3037593321] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3038455224] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3038919555] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3039381408] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3039851745] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3040318449] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3040797312] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3041266704] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3041722383] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3042181401] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3042659424] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3043162248] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3043604529] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3044047209] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3044493375] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3044979378] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3045466641] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3045899829] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3046373925] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3046842078] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3047293116] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3047751840] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3048193197] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3048644865] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3049103694] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3049612104] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3050050647] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3050690958] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3051228180] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3051672330] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3052156254] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3052588686] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3053053500] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3053522262] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3054000915] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054628395] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3055062801] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3055540614] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3055869852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3056246781] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3057294828] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3057783813] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3058235208] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3058695549] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3059145222] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3059608881] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3060062817] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3060504867] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3060987594] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3061418766] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3061872408] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3062356290] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3062788092] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3063252003] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3063817239] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3064248327] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3064710600] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3065166195] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3065613726] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3066078750] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3066518091] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3067001406] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3067430583] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3067882377] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3068362605] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3068791719] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3069237738] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3069718722] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3070160478] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3070697049] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3071180175] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3071654061] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072295191] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3072749946] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3073729785] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3074214780] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3074665902] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3075124647] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3075583140] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3076034619] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3076504410] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3076946397] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3077390610] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3077841543] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3078337038] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3078768504] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3079209084] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3079650525] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3080092974] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3080589666] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3081020292] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3081485148] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3081944565] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3082395897] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3082866024] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3083308305] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3083751531] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3084194715] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3084691743] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3085122474] ECW: w=0x3dbab628 func=0x3d6a3fb3 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3085563327] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3086010354] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3086456205] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3086949579] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3087381759] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3087846090] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3088310841] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3088785357] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089406075] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3089845647] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3090309369] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3090923661] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3091268838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3091648287] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3092529552] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093005433] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3093546456] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094176750] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3094584591] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3095415351] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3095876511] ECW: w=0x3db9f640 func=0x3d6ae800 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3096326898] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3096808344] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3097362345] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097993479] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3098393508] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3099645948] 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: 3100947654] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3101420007] ECW: w=0x3db9f640 func=0x3d6ae800 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3101868651] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3102350853] ECW: w=0x3db9ece0 func=0x3d6a1b9d 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3102828813] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3103391340] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104029278] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3104429727] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3105128502] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3105602682] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3106054896] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3106610808] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107252379] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3107769525] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3108248493] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3108595119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3108975492] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3109760325] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110224068] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3110765049] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111406053] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3111821076] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3112643289] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3113103021] ECW: w=0x3db9f640 func=0x3d6ae800 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3113552505] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3114050877] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3114593769] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115228557] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3115637763] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3116460564] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3116920926] ECW: w=0x3db9f640 func=0x3d6ae800 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3117370074] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3117872226] ECW: w=0x3db9ece0 func=0x3d6a1b9d 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3118353147] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3118893120] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119523330] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3119922183] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3120632466] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3121094340] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3121546512] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3122110299] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122758548] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3123169602] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3123645966] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3124220211] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3124582797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3124962750] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3126354462] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3126848382] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3127300617] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3127751592] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3128217939] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3128677167] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3129164598] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3129614019] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3130094415] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3130545453] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3131040780] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3131487219] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3131944620] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3132394125] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3132917382] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3133390260] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3133883277] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3134330031] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3134786865] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3135249621] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3135726552] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3136170492] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3136633437] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3137088213] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3137537991] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3137979306] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3138472701] ECW: w=0x3dbaa818 func=0x3d6a3de5 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3139090584] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3139598574] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3140171601] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140816364] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3141250056] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3142110153] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3142571691] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3143033334] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3143504574] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3144008259] ECW: w=0x3dbaa818 func=0x3d6a3de5 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3144477714] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3144958173] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3145521960] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146159772] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3146561586] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3147522378] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3147995235] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3148447302] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3148897857] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3149369349] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3149826414] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3150368046] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3150869841] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3151405551] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3151883112] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3152347737] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3152787750] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3153237402] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3153685038] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3154165098] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3154607400] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3155088153] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3155532975] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3156079290] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3156518820] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3156995163] ECW: w=0x3dbaa818 func=0x3d6a3de5 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3157469826] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3157955724] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3158587677] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159232482] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3159640743] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3160137183] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3160486224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3160862901] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3161943456] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162423978] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162878733] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3163332123] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3163792611] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3164256501] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3164710626] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3165156519] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3165762978] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3166209963] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3166691934] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3167131968] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3167581095] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3168029298] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3168519270] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3168966255] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3169430376] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3169869801] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3170319873] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3170771856] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3171250509] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3171696444] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3172168293] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3172622586] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3173074086] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3173516199] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3173995083] ECW: w=0x3dbaa818 func=0x3d6a3de5 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3174472077] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3174959382] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3175508343] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176159721] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3176559120] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3177366129] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177827037] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178308756] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178766052] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3179236158] ECW: w=0x3dbaa818 func=0x3d6a3de5 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3179700678] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3180174039] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3180715965] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181372236] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3181769619] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3182897214] 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: 3184281387] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3184750044] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3185216433] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3185710017] ECW: w=0x3dbaa458 func=0x3d6a36a2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3186175545] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3186614319] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3187063824] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3187522170] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3188000634] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3188445918] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3188916486] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3189369897] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189817428] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3190257000] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3190732986] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3191183520] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3191661459] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3192100149] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3192548373] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3192989499] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3193467774] ECW: w=0x3dbaa818 func=0x3d6a3de5 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3193947834] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3194421510] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3194983995] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195642198] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3196048800] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3196551582] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3197116104] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3197478753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3197939115] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3199052640] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3199516908] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3199985019] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3200444163] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3200883567] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3201334479] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3201782073] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3202271646] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3202735662] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3203176305] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3203626797] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3204078045] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3204558840] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3205024452] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3205465578] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3205924827] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3206377419] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3206881188] ECW: w=0x3dbab718 func=0x3d6a3e86 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3207534918] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3207999249] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3208571478] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209213322] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3209626308] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3210650541] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3211115250] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3211568472] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3212036373] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3212493018] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3212943972] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3213428988] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3213909363] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3214372665] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3214851276] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3215303511] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3215745120] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3216221106] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3216706416] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3217143636] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3217615464] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3218052411] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3218524806] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3218998713] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3219434610] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3219880587] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3220317681] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3220813113] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3221274630] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3221710947] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3222156756] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3222595173] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223201968] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3223668819] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3224126955] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3224735976] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225395985] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3225809454] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3226296213] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3226650252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3227037345] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3228199989] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3228663963] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3229118886] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3229595355] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3230038098] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3230491572] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3230936499] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3231473553] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3231935406] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3232373088] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3232821732] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3233259918] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3233751465] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3234249165] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3234705810] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3235176105] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3235641192] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3236122554] ECW: w=0x3dbab718 func=0x3d6a3e86 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3236587830] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3237035802] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3237670989] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238350150] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3238766454] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3239877816] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3240348783] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3240801081] ECW: w=0x3dbaa548 func=0x3d6a38ad '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3241262577] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3241726656] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3242183070] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3242623755] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3243101274] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3243569385] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3244033191] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3244482633] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3244922226] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3245398821] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3245923338] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3246373767] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246824175] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3247264146] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247747314] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3248237916] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3248676669] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3249125460] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3249565011] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3250041774] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3250540482] ECW: w=0x3dbab538 func=0x3d6a3f3b 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3250981125] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3251430357] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3251870496] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3252385563] ECW: w=0x3dbaa638 func=0x3d6a3a51 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3252865056] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3253314498] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3253882044] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254537769] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3254951679] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3255440538] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3256006215] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3256356978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3256769754] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3258051720] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3258549357] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3259000584] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3259472622] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3259925235] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3260407857] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3260923806] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3261397986] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3261841548] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3262288764] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3262758933] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3263198505] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3263675625] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3264146907] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3264597756] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3265061898] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3265510899] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3265951584] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3266428389] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3266990475] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267628581] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3268031571] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3268939527] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3269422737] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3269871297] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3270685362] 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: 3271905483] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3272357970] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3272837358] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3273327603] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3273775218] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3274225584] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3274672821] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3275152566] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3275640627] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3276087906] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3276539469] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3276986874] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277487451] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277961001] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3278408112] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3278858982] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3279305799] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3279796863] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3280299183] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3280817799] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3281271147] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3281781279] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3282304830] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3282782433] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3283248066] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3283721805] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3284167467] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3284644041] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3285116541] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3285568083] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3286029957] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3286472553] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3286949169] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3287419737] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3287884404] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3288333615] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3288777933] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3289255095] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3289726650] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3290182434] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3290631162] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3291076677] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3291554322] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3292044126] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3292489053] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3292938663] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3293383653] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3293865246] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3294540501] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295180077] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3295588065] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3296071653] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3296436675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3296816439] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3297885570] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3298404753] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3298937901] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3299388876] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3299841489] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3300284988] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3300803688] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3301277364] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3301724790] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3302176899] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3302639991] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3303082587] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3303563235] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3304037919] ECW: w=0x3db9e650 func=0x3d6a1767 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3304486437] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3304948605] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3305400504] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3305844318] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3306325491] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3306897405] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307533054] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3307936884] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3308836167] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3309299973] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3309747399] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3310286595] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3310747020] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3311239155] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3311714112] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3312160110] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3312610371] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3313067268] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3313547853] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3314022621] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3314469816] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3314928078] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3315385017] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3315864363] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3316338165] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3316786872] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3317252904] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3317699532] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3318179340] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3318653583] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3319099539] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3319565550] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3320012388] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3320492616] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3320992647] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3321475962] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3321931788] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3322376442] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3322854549] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3323327511] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3323788755] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3324238428] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3324684174] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3325163394] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3325657587] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3326104152] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3326553678] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3326999655] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3327478119] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3327971892] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3328417260] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3328870041] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3329358375] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3329860800] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3330337689] ECW: w=0x3db9e740 func=0x3d6a17ff '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3330783309] ECW: w=0x3db9c850 func=0x3d6b5aed 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3331233297] ECW: w=0x3db9f460 func=0x3d6ae68e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3331679358] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3332221095] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3332816613] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333490692] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3333900003] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3334404486] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3334968294] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3335312547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3335688804] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3338187174] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3338671497] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3339149667] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3339595224] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3340076439] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3340550745] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3341001888] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3341475270] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3341968560] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3342404604] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3342881346] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343510632] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3343915008] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3345069609] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3345528627] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3345986700] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3346429632] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3346924707] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3347377887] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3347834931] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3348279081] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3348779994] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3349236534] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3349688979] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3350165133] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3350674635] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3351136488] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3351592251] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352221642] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3352625409] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3353765814] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3354226239] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3354682569] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3355145094] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3355626225] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3356078103] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3356534139] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3356996643] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3357477564] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3357929400] ECW: w=0x3db9ca30 func=0x3d6b5ce3 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3358390497] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3358846764] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3359350365] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3359775048] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3360233520] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360865914] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3361289967] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3363505509] 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: 3364796925] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3365277090] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3365753013] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3366199935] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3366683523] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3367140924] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367696857] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3368172969] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3368664747] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3369087624] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3369556218] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370192308] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3370600632] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3371607078] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3372084114] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3372542817] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3372985602] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3373467930] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3373942887] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3374393505] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3374866992] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3375356418] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3375780555] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3376248708] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376880703] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3377287830] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3377765160] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3378129216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3378506859] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3379741659] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3380224113] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3380682312] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3381125475] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3381606753] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3382063335] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3382538187] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3383011317] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3383503914] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3383929395] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3384406011] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385038111] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3385445133] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3386611620] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3387075279] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3387532491] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3387980757] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3388508592] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3388959420] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3389413293] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3389854860] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3390333576] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3390806265] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3391257429] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3391730139] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3392218998] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3392651955] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3393108789] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393740301] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3394143669] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3395287245] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3395838831] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3396297996] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3396782445] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3397289175] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3397735761] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3398188458] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3398627274] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3399116091] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399564945] ECW: w=0x3db9ca30 func=0x3d6b5ce3 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3400021170] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3400475064] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3400964511] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3401405511] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3401861022] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402489447] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3402890736] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3404039772] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3404521848] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3404979291] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3405437385] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3405919671] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3406375287] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3406828068] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3407322009] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3407833548] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3408256299] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3408712587] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409342293] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3409763553] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3410721468] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3411180738] ECW: w=0x3db9cb20 func=0x3d6b5db2 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3411651075] ECW: w=0x3db9f820 func=0x3d6ae8b9 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3412092726] ECW: w=0x3dbaa360 func=0x3d6a3572 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3412572429] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3413026344] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3413476059] ECW: w=0x3dbaa268 func=0x3d6a34b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3413967501] ECW: w=0x3dba1da0 func=0x3d6ac4d7 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3414455961] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3414877095] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3415331724] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416014161] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3416422737] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3416978292] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3417589140] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3418136631] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3418767156] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3419390541] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3419759469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3420157629] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3421147884] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3421614294] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3422085660] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3422536383] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3422993259] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3423842940] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3424537977] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3425016063] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3425815470] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426483669] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3426950751] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3427836090] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3428318187] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3428773299] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3429261696] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3429715296] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3430168581] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3430661913] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3431114316] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3431568714] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3432131283] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432795156] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3433271436] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3433784151] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3434210430] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434941398] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3435423243] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3435916596] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3436333467] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437064582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3437527065] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3438069642] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3438644328] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3439021551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3439397703] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3440590986] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441270882] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3441714843] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3442735485] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443408577] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3443884248] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3445124487] 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: 3446339463] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3446999409] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3447460863] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3447996090] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3448419639] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449128557] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3449594421] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3450082776] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3450514494] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451224441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3451707567] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3452173935] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3452580852] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453469194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3453946041] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3454440045] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3455012631] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3455395356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3455788728] 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: 3476908176] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477586014] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3478096776] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3479058282] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3479530362] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3479984676] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3480433320] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3480916047] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3481393965] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3481848090] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3482300493] ECW: w=0x3db9ded0 func=0x3d6a1061 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3482761170] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3483227811] ECW: w=0x3dbab808 func=0x3d6a402b '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: 3503627589] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504328170] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3504815937] 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: 3525542601] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526220733] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3526661796] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3527190324] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3527763225] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3528149205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3528524370] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3529615425] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3530088177] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3530545599] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3531052287] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3531507273] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3531962784] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3532428606] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3532879581] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3533348721] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3534099933] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534784092] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3535290129] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3535934850] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536610462] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3537100224] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3537918552] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538592064] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3539061477] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3539595255] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3540175716] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3540544791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3540923232] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3541987008] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3542456883] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3542911029] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3543383466] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3543849036] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3544305366] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3544775976] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3545228211] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3545698002] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3546176046] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3546629499] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3547084548] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3547554759] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3548020287] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3548475441] ECW: w=0x3dbab808 func=0x3d6a402b '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: 3550565949] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551224803] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3551696253] 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: 3553449186] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554123391] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3554582472] 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: 3555812652] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556483959] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3556969311] 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: 3558038526] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558704373] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3559151043] 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: 3560237100] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560920923] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3561364149] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3562124202] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562822452] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3563262591] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3564107862] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564776166] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3565235310] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3565738449] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3566159478] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566885490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3567354714] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3567855354] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3568589325] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3569129025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3569765388] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3570604548] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3571041936] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571670529] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3572121588] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3572683548] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3573081057] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573730377] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3574179315] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3574854675] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3575255859] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575874708] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3576309387] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3576938463] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3577339206] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577964754] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3578439900] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3578927877] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3579571695] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3580101441] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3582563565] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3583062042] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3583934235] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3584837445] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3585317484] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3585795780] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3586298373] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3586755942] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3587213847] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3587735613] ECW: w=0x3dba9bd8 func=0x3d6a6565 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3588192405] ECW: w=0x3db9c760 func=0x3d6b5a67 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3588649260] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3589494363] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3590229657] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3590896302] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3591754740] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3592379742] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3592902936] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3593494989] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3593903460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3594290742] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3594846759] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3595214385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3595627791] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3596136516] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3596535915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3596909379] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3597429507] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3597812022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3598222404] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3598732704] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3599119083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3599491686] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3600006186] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3600393909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3600785895] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3601287543] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3601650927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3602023425] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3602535090] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3602929974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3603302808] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3603817287] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3604194867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3604595211] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3605113428] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3605496552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3605871549] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3606436764] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3607121532] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3607495773] Total tests run: 1035637228 +[Hera] [HADES][INFO ] [KRELTSC: 3607917621] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3608293101] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3608703084] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3609148137] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3609545877] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3610035534] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3610499424] ============================================== +[Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d677000, 0x000000003d6c1311) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3634916775] 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: 3749812395] 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: 3758323338] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3760867992] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3762108609] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3765528123] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3767685411] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3768206568] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3768692613] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3769156482] ECW: w=0x3dba4d88 func=0x3d6adecb '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3770177082] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3770631396] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3771095391] ECW: w=0x3dba4d88 func=0x3d6adecb '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3771826485] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3772268850] ECW: w=0x3dba4d88 func=0x3d6adecb '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3772932009] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3773354928] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3773808885] ECW: w=0x3dba4d88 func=0x3d6adecb '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3774597813] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3775029930] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3775488276] ECW: w=0x3dba4d88 func=0x3d6adecb '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3776064873] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3776501631] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3776964513] ECW: w=0x3dba4d88 func=0x3d6adecb '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3777716334] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3778503267] 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: 3779707743] ECW: w=0x3dbab808 func=0x3d6a402b 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3780166194] ECW: w=0x3dba47e0 func=0x3d6adbcc 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3780634389] ECW: w=0x3dbab808 func=0x3d6a402b '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=9361464) +[Hera] Heartbeat running. +[Hera] Heartbeat: 4 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/logs/20260804-171414/aarch64/qemu-aarch64-20260804-171414.log b/logs/20260804-171414/aarch64/qemu-aarch64-20260804-171414.log new file mode 100644 index 0000000..3a5eb19 --- /dev/null +++ b/logs/20260804-171414/aarch64/qemu-aarch64-20260804-171414.log @@ -0,0 +1,10347 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: loading Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x3,0x0) +BdsDxe: starting Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x3,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: protocol not found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: aarch64 +Build: Aug 4 2026 17:14:03 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 74 +Total memory: 2048 MB +Usable memory: 2012 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 516663 + Free pages : 515252 + Used pages : 1411 + Total MB : 2018 + Free MB : 2012 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +AArch64: running at EL1 +IDT installed. + +APIC: init... +GICv2: distributor+CPU interface enabled, PPI 30 +APIC: init done + +Timer: init... +Timer: AArch64 generic timer initialised. +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 1073741784 + Free bytes: 1073741784 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 161329 cells (10083 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000040408000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 110703] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 583792] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1116837] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1135157] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1154323] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1180763] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1199686] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1219582] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1231135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1253457] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1495702] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523785] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1617161] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1636031] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656760] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1705418] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1727391] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749939] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1801805] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1824330] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845527] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1910858] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1933330] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954453] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2020447] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2034696] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2048124] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2092569] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2118768] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2137686] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2148945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2161204] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2181388] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203047] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2250159] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2267644] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288708] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2337591] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2355376] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378582] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2428887] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2449325] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470150] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 2841897] 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: 3051167] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3073796] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095666] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3147178] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3167215] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189778] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3238255] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3262392] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283192] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3332290] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3361990] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384773] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3438011] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3464384] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485264] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3541796] 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: 3589180] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3608652] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630263] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3677669] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3700016] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722061] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3771650] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3789301] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811096] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3858513] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3878182] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900256] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3950273] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3979275] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001533] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4053709] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 4069422] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4081700] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4120429] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4136915] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4155299] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 4166564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4179140] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4197488] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218283] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4267674] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4288070] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309955] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4356955] 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: 4401539] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4420453] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442108] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4491498] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4510789] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533062] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4600324] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4623225] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4671590] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4697934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4713531] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4728406] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4743612] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4782441] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4798099] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4817499] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 4831390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4847550] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 4890317] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913994] 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: 4971295] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4990191] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011694] 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: 5064316] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5083540] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5104324] 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: 5159212] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 5174681] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5192769] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5215567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5230741] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 5245144] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5261120] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5298881] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5316052] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5334385] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 5345394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5357608] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5377739] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5398313] 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: 5452224] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 5471360] 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: 5515970] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5536660] 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: 5590083] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5608830] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630413] 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: 5684227] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5699391] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5714527] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5753308] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5766901] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5781383] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5805457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5820924] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 5834368] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5848779] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5872205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5887378] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5902979] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5921209] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 5933109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5946245] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5967297] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5992866] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6048527] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6067851] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6088730] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6134689] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6152595] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6173424] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6223925] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6240337] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6259284] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 6270479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6282636] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6307165] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328423] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6379788] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6397859] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6418572] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 6462434] 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: 6510061] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6527773] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6548463] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6598140] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6613799] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6633143] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 6644284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6656882] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 6690559] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6711401] 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: 6765557] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 6784904] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6806065] 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: 6858898] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6875400] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6893693] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 6904924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6917132] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6939911] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6960737] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7012406] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 7030431] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7051199] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 7101668] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7120175] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7141358] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7189418] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 7203788] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7215992] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7238680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7254938] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7270568] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7288804] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 7300015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7313037] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 7337596] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7358318] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 7375635] 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: 7453395] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7472181] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7493533] 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: 7545409] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7567408] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7588049] 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: 7642770] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7658189] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7673571] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7698814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7714062] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7728148] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7747878] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7771256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7786428] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7804957] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7826736] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 7843849] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 7861559] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7882859] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 7893814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7906030] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7939510] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7960047] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 8013298] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8031012] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8051405] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8101734] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 8122302] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8142642] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 8182475] 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: 8242936] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 8266191] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8286607] 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: 8346243] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 8360804] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8373156] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8395800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8411558] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8427790] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8448246] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 8459202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8471436] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8488324] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8509543] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8556423] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8576849] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8597331] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8649453] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 8663886] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8675231] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8698471] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8714782] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8730127] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8750240] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 8761365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8773559] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8792048] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8813142] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8861860] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8883934] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8904229] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 8938598] 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: 8996339] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 9011036] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 9022348] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9046090] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9065113] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9086726] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 9110631] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 9128996] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 9146249] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9165415] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 9176191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9189836] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9219296] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9241164] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9290967] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9309790] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9330405] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9379400] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9398982] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9419292] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9470788] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9492699] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9513681] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9569419] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9590601] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9611687] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9669037] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9691231] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9711334] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 9727591] 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: 9810116] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 9824456] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9846710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9861768] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 9875374] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9897638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9912694] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9928886] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9948077] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 9958810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9971445] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9991354] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10011937] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 10065009] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10087093] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10107504] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10161553] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 10175985] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10199816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10215099] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10230346] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10249592] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 10260852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10273168] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10306150] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10327479] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10382025] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10400639] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10421307] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10470948] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 10491475] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10512480] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 10551571] 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: 10607028] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10627772] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10648284] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10700345] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10715853] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10734448] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 10745958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10759068] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10779126] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10799697] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10861916] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10885571] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10906299] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10968062] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10988079] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11014388] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 11027463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11041726] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11075165] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11097591] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11150631] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 11171540] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11194687] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 11248988] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11266026] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11287087] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 11299051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11314162] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 11341867] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11364409] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 11395269] 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: 11465612] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11485231] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11506780] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11557233] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11573151] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11591691] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 11602692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11615496] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11649934] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11670749] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11732368] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11764548] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11785285] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11842378] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11858001] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11877589] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 11888973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11901401] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11919030] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11940930] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11991464] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 12015234] 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: 12063883] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12085071] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 12136179] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12152331] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12170988] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 12182943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12195886] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12222611] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12249621] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12304891] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12325945] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12347063] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12397095] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12418264] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12440255] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12490772] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12507431] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12526220] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 12537397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12550172] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12574271] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12595698] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12645883] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12665518] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12687416] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 12711825] 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: 12775446] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12791211] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12811179] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 12822258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12834875] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12860981] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12882624] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12935696] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12956619] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12977235] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13031055] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13053123] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13074469] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13126072] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 13151658] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13172223] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 13207642] 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: 13271728] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 13287027] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13310969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13326307] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13341795] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13360366] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 13372232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13384604] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13410330] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13431440] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13482212] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13503952] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13524791] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13577603] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13598852] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13620025] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13671974] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 13687250] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13710289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13725671] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13741622] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13760662] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13771729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13784093] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 13817073] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13838028] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13867368] 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: 13937346] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13959375] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13980046] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14035421] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 14059013] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14080002] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 14137312] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 14151646] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14174339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14190512] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14206042] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14224685] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14236134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14249931] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 14280661] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14301759] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14347934] 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: 14402388] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 14417718] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14439773] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14475662] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14499290] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14520412] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14569748] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14585776] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14608762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14625195] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14641005] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14659560] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14670922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14683604] 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: 14730798] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14752726] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 14823545] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14841061] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14862191] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 14884472] 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: 14947895] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14962815] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14985764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15002069] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15017957] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15036630] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 15048175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15061300] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 15092119] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15113212] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 15172609] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 15188439] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15209669] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 15245107] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 15260716] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15284013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15299323] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15316993] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 15339503] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 15362449] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 15384065] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15404951] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 15415922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15428975] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15448166] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15468822] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15516448] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15533433] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15554329] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15601690] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15619792] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15640632] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15691247] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 15711046] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15731531] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 15777782] 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: 15825060] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15844358] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15865184] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15918629] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15939517] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15959911] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16015153] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 16030256] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16042458] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16065696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16080981] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 16094023] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16105418] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16128596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16144077] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16160254] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16179960] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 16191269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16203646] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 16221022] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16241936] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 16287836] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16304983] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16325862] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16372688] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16389309] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16409697] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16458505] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16475019] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16495914] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16541387] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16558774] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16579594] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16626725] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16646333] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16666733] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16721759] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16741797] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16762691] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 16786537] 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: 16858696] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 16874259] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16886354] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16909014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16924280] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 16938147] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16949516] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16971969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16987309] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17003331] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17022812] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 17035192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17048965] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17071761] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17092526] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17141716] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 17158225] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17180797] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 17226213] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17242919] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17263771] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17310837] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17329002] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17349401] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17397277] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17415593] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17436921] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17483405] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17502790] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17523149] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17572967] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17592124] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17612489] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17664908] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 17679217] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17691718] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17714396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17729714] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 17743442] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17755379] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17777926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17793267] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17809148] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17829126] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 17840432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17853968] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17873150] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17893651] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 17929869] 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: 17983759] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18001364] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18021718] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18068747] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18087919] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18108245] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18155578] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18174403] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18195985] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18242928] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18261488] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18282484] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18329655] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18346273] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18370146] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18418706] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 18435641] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18451486] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18477896] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18494542] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 18510080] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18522835] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18545329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18561752] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 18575293] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18586753] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18609406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18625930] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18641450] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18661483] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 18672732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18686012] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18716290] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18737925] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18787535] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18806752] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18827993] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18876268] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18893389] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18914042] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18964805] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 18983821] 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: 19027045] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19048361] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 19098541] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 19117878] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19138956] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 19188560] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19206814] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19227443] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19275072] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19290880] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19303924] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19327340] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19343028] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 19358090] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19370795] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19393949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19409271] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19423402] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19435902] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19458561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19474103] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19490121] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19509811] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 19521251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19533936] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19558075] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19579596] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19630917] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19649196] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19670229] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19721889] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19743216] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19764649] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19819804] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19836027] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19849008] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19872780] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19888379] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19904480] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19916844] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19940691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19955991] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19972093] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19983987] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20007821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20023121] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20040643] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20061052] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 20072282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20084646] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20109423] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20131321] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20178342] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20202720] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20230888] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 20285092] 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: 20342500] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20363835] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20392854] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20449190] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20475607] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20504867] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20573428] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 20593150] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20609835] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20641778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20662878] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20684617] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20711264] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 20727393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20747260] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20776570] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20809748] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20869554] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20892337] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20913508] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20960271] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20977266] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20999204] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21051646] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 21074052] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21095304] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 21153701] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 21171055] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21186235] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21210167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21225867] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21242664] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21262397] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 21273557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21285902] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21310646] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21331531] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21378332] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21395266] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21416027] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21462805] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21481968] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21504563] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21556362] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21576577] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21598625] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 21646396] 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: 21722890] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 21739096] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21754158] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21781206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21801049] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 21820824] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21832945] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21855649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21871780] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21888103] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21907597] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 21918771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21931619] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21956767] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21977620] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 22024498] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22042220] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22063906] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22110006] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 22129630] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22150365] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 22198497] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22216401] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22237185] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22283738] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 22298222] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22311427] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22334214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22349715] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 22367295] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22380052] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22402708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22418246] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22434462] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22454091] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 22465132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22477496] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22494049] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22515033] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22560620] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22576190] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22596728] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22642316] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22659563] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22680601] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22726502] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22743920] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22764879] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22811894] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22831139] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22851895] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22879750] 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: 22947202] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 22961876] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22974152] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22997125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23012904] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23028385] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23047791] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 23059203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23072408] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 23093273] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23114037] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 23159918] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23175938] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23197450] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23243016] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23260499] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23281053] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23327507] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23344749] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23365756] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23412626] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 23432815] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23453786] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 23507732] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 23521640] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23533827] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23559092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23575024] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23591533] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23611075] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 23623142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23636684] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23656314] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23678313] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23728549] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23746783] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23768191] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23817239] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23834224] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23854877] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23913118] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 23933504] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23947671] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23970387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23985861] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24002656] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24022029] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 24033232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24047317] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24072704] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24098571] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24159686] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24175623] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24197689] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 24222665] 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: 24287021] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 24305255] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24326496] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 24378265] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 24397815] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24412402] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24438381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24454507] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24470197] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24489812] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 24501373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24513796] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24533958] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24555371] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24602254] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24618444] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24639656] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24685117] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24702317] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24722953] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24771443] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24787033] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24809322] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24863002] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24883543] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24904248] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24959267] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 24976012] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24988477] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25013764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25031653] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25047849] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25069643] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 25080771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25093709] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 25118275] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25139461] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 25187348] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25202852] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25223431] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25279902] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25298089] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25321139] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25367865] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 25386170] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25406697] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 25453699] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 25469807] 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: 25512022] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25532500] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25578859] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 25594539] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25607857] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25631628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25647138] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25663214] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 25685828] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 25702549] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 25719903] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25739875] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 25751687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25764132] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25782482] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25803928] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25851328] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25869658] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25890878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25937613] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25955477] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25976226] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26022697] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26040237] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26062046] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26107629] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 26125931] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26146647] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 26193747] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 26208086] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26220343] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26243918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26259611] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 26273323] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26285054] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26308072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26323761] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26340041] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26358856] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 26370818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26383721] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26405158] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26425896] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26473899] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26492145] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26513254] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26561039] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26578784] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26599394] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 26632453] 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: 26690250] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26707269] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26727903] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26774005] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26791225] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26813154] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26860263] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 26875156] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26887366] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26909960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26925228] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 26939510] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26951085] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26973580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26989146] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27005408] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27024252] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 27035938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27048306] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27070108] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27090967] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27140117] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27158067] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27179535] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27226356] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27244730] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27265867] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27313291] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27330615] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27351299] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27397390] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 27414712] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27436509] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 27483546] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 27498855] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27511253] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27534048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27549377] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 27563917] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27575696] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27598369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27613766] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27630281] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27649115] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 27660365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27673254] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27695846] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27718145] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27767024] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27783365] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27804588] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 27821359] 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: 27903627] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27922912] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27945495] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27990775] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28008348] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28029083] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28074867] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 28090324] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28102762] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28126373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28141688] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28157423] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28176151] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 28187946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28200329] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28217591] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28238002] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28286012] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28303508] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28324314] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28370344] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28387692] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28408049] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28455078] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28473157] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28494036] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28540650] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28559231] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28579990] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28625762] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 28639531] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28651506] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28673944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28690074] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 28703130] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28714611] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28737224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28753904] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28769262] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28788053] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 28799353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28812445] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28834850] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28855524] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28903087] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28919473] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28940879] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 28957458] 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: 29034065] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29054411] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29075625] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29121583] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29139299] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29159779] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29206975] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 29221420] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29234440] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29257937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29273200] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 29286566] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29298144] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29321580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29336881] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29352354] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29371762] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 29383060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29395475] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29416797] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29438522] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29484721] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29502435] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29522812] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29569926] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29585632] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29606671] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29652201] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29670438] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29691632] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29737558] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29756747] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29777220] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29824610] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 29838158] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29850296] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29873762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29889050] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 29902065] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29913508] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29936743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29952055] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29967406] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29986180] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 29997839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30011076] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30032478] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30053599] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 30083423] 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: 30143198] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30159625] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30180717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30225970] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30242090] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30262887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30307879] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30326356] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30346741] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30397386] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30415641] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30437209] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30485312] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 30501506] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30514648] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30539191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30556532] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 30571161] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30583593] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30607945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30625722] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30642482] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30662963] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 30675270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30689627] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30711123] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30733643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30782587] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30800535] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30823848] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30870981] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30889462] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30911909] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30959717] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 30976428] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30994109] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31022207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31039020] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31056497] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31077343] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 31089571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31103017] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31128077] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31150667] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31200352] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31217383] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31240562] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 31285130] 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: 31336495] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31354882] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31376639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31421319] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 31436577] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31449122] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31471663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31486978] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31503555] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31522330] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 31533377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31545763] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31566932] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31587635] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31634284] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31649834] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31670436] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31718856] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31736766] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31759863] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31805256] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 31820505] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31832829] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31855368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31871274] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31887304] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31906150] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 31917394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31931000] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31951977] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31972864] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32019527] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32036979] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32058511] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32104612] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32120916] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32142071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32189236] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 32208239] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32224494] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32251997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32267472] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32283238] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32303972] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 32318576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32334155] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32372019] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32397963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32447217] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32463258] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32483803] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32529540] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32546164] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32568544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 32604265] 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: 32658624] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32675503] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32697043] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32743655] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 32759094] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32771457] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32794189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32810274] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32826296] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32845258] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 32856390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32869245] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32891273] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32912017] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32959337] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32975438] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32996571] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33046810] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33064169] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33084835] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33132060] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33148950] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33169474] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33216539] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 33231017] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33243927] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33267037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33282428] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33298033] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33318040] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 33329742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33342087] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33367707] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33389427] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33439992] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33458267] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33479432] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33527215] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33545304] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33567334] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 33603343] 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: 33657515] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33675361] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33697502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33743811] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33764602] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33786469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33833662] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 33849393] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33862394] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33886490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33901859] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33918065] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33937952] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 33949357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33962236] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33981523] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34003610] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34048834] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34067783] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34093918] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34144118] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34162410] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34183958] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34231601] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34248062] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34267191] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 34278710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34291711] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34312025] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34333144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34380677] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34398158] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34419293] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34466510] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34484616] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34506803] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34554210] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34570854] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34589632] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 34600692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34613039] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34636968] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34657710] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 34701891] 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: 34749218] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34765911] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34786489] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34833464] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34849655] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34871292] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34917488] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34935054] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34956063] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35002402] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35019447] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35039973] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35087447] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 35101105] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35113250] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35136791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35152150] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35167694] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35187352] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 35198467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35211436] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35232104] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35253797] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35299661] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35317229] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35337850] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35383550] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35399763] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35420345] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35466880] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35483846] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35505552] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35551869] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35569788] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35590382] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 35612523] 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: 35678968] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 35695714] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35709398] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35732189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35750722] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35766918] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 35787208] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 35805671] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 35824219] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35845993] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 35857524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35875475] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35898747] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35919437] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 35936061] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 35955662] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35976316] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 35991708] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36011121] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36031686] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 36044870] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 36063207] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36083835] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 36098808] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 36117234] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36138269] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 36154375] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 36173798] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36195232] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 36208759] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 36228007] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36249422] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 36262871] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 36278454] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36290751] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36314096] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36329570] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 36343756] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36356116] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36379764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36395108] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 36409472] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36421104] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36444578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36462390] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36479371] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36500492] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 36512155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36525049] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 36549176] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36571331] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 36587921] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 36608561] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36630818] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 36647383] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36668095] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36690236] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36703800] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 36723272] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36744706] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 36758902] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 36778418] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36799448] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 36817090] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36836902] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36857901] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 36875327] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36892002] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36904757] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36928281] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36944221] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36959348] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36971920] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36995582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37011560] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37027581] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37050547] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 37062825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37075292] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 37101790] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37123137] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 37137703] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 37159235] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37180178] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 37195077] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 37214101] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37234632] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 37252331] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37274644] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37297234] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37312705] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 37336837] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37357404] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 37372617] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 37387885] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37411214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37426425] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 37440837] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37463209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37478512] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37494553] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37515126] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 37526164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37538557] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 37562231] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37582911] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 37597068] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37615165] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37636145] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37649614] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37667042] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37688675] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37702322] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 37722225] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37743163] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 37758221] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 37777879] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37798418] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 37814085] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 37833952] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37855047] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 37869686] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 37884429] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37906967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37922202] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 37935958] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37959007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37974336] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37990236] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38010808] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 38022311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38034650] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 38059310] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38081105] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 38096563] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 38118113] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38139697] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 38154241] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 38176963] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38199150] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 38214621] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 38233548] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38255811] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 38269474] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 38292551] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38314530] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 38328862] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 38345627] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38372462] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 38388733] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 38404655] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38428463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38444265] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38460960] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 38483016] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 38504530] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 38527246] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38550609] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38565257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38578569] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 38605611] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38629460] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 38643448] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38663020] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38684691] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38698687] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 38723096] 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: 38763435] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38788549] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 38807475] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 38839851] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38865768] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 38882018] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38899144] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38922320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38938497] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38953291] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38976282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38991938] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39009796] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39028496] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 39039848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39052518] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 39079129] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39100088] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 39116114] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39136004] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39157694] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39171838] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 39195926] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39216766] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 39231636] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 39251987] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39273080] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 39286222] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 39301829] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39325853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39341166] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 39355266] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39379146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39394492] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39410411] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39429455] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39441625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39453996] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 39481444] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39503441] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39519220] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39541932] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39563841] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39578980] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 39602032] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39623522] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 39638976] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 39659248] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39681082] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39697505] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39715071] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39738247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39758305] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39772685] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39795756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39811967] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39828086] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39846741] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39858299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39871139] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39899195] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39920433] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39935836] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 39957784] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39979009] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39993995] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 40017670] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40038819] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 40054049] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 40077872] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40098982] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 40114075] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 40135482] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40156611] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 40169825] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 40187042] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40210356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40225746] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 40240501] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40264067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40279444] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40295550] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40315016] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 40326456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40341294] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 40380745] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40403143] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 40419128] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 40443441] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40464448] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 40479116] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 40504768] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40525823] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40540279] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 40561974] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40583150] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 40596373] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 40613549] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40637844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40653192] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 40667280] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40691425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40707465] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40723461] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40742531] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40754005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40766640] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 40792566] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40814956] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 40829161] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40848373] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40869435] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40884467] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 40906488] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40927571] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40942720] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 40963876] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40984535] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 40998868] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 41023473] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41044169] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 41058602] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 41074973] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41097686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41113020] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 41127162] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41149761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41165109] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41180990] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41200248] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 41211348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41223735] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 41251813] 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: 41293120] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41314782] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 41329003] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 41348183] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41369262] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 41383461] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41406078] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41427849] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 41443520] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 41464824] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41485470] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 41500875] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 41520665] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41541213] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 41555593] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41576353] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41596945] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41610437] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 41627129] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41650058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41665357] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 41679093] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41702109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41717556] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41733132] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41752516] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41764693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41777115] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41804175] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41826372] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 41841880] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41862898] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41885191] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 41900681] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41919257] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41941581] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41955173] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 41978279] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42000568] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 42015599] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 42031468] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42055345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42071161] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 42086233] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42109971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42126036] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42142599] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42161242] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 42172659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42185797] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 42208453] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42229519] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 42244167] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 42265404] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42286481] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 42300691] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42319185] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42340391] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42353904] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 42379345] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42400420] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 42415176] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 42438090] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42459269] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 42473930] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 42489362] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42513293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42528609] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 42542664] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42566435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42581818] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42597693] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42616673] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42628748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42641399] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 42669236] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42691275] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 42705532] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42727363] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42748948] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42763474] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42785432] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42807448] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 42822603] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42843365] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42864402] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42880032] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42896141] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42919323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42935195] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42949920] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42972960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42988351] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43005143] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43024067] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 43035495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43047961] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 43073836] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43095014] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 43109333] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 43131817] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43152852] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 43166699] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 43189828] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43211056] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 43225747] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 43246317] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43267710] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 43282530] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 43298614] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43322616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43337940] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 43351969] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43375683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43391073] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43406916] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43425511] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 43437280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43451574] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43481917] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43505882] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43520301] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43541394] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43563320] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43576526] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43596588] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43617576] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43631144] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43649346] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43669830] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43683540] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43708660] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43729370] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43743670] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 43761241] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43783949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43799216] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 43813562] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43836086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43853882] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43870077] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43889178] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 43900169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43912996] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43940528] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43961531] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43974936] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43995687] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44017102] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44030397] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44049067] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44070576] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44083783] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44104195] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44126299] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44139659] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 44612816] 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: 44654501] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44675815] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 44691376] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44712729] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44733376] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44747264] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 44763444] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44786107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44801380] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 44815789] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44838393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44853822] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44869671] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44888569] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 44899995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44912387] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44933757] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44955294] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44968670] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44986530] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45008155] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45021319] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45039407] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45064152] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45077365] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45095312] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45116415] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45129964] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45147301] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45167958] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45181509] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 45196858] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45219683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45234937] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 45248947] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45272116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45287444] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45303382] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45322532] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 45333776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45346201] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45368826] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45390124] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 45403463] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45419931] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45441528] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45454827] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45472182] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45493258] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45506855] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45526380] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45547065] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 45560800] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45579980] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45600680] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 45613986] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 45629187] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45652006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45667296] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 45681343] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45704659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45719964] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45735607] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45755565] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 45766751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45779084] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45799973] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45821659] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45837874] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 45855900] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45877499] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 45893810] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45910751] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45931964] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45948027] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 45968485] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45989275] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 46006582] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 46027586] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46048757] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 46066358] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 46081306] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46104144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46119890] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46136099] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46154802] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 46166069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46179292] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 46201391] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46222507] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 46236708] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46254884] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46275610] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46290072] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 46308997] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46330214] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 46344716] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 46365668] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46387530] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 46402895] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 46417779] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46441599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46457047] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46472910] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46492002] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 46503637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46516064] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 46538444] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46560003] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 46574483] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 46593233] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46615477] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 46634108] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46655463] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46678280] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46693270] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 46710613] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46731476] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 46750947] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 46767666] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46790648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46806512] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46822715] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46841186] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 46852333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46864866] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 46895172] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46916107] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 46932804] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46955402] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46977124] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 46992622] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 47007656] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47030450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47045747] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47062333] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47081012] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 47092477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47104862] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 47124315] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47145526] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 47160659] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 47179737] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47200913] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 47217755] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 47232246] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47255906] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47272613] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47288279] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47307238] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 47318983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47331352] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 47357126] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47378960] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 47392395] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 47415270] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47436535] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 47451980] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 47467212] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47490331] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47507242] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47523726] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 47544959] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 47561672] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 47579012] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47598489] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 47609966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47622690] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47642779] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47663765] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 47677587] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 47699244] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47721028] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 47734352] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47754052] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47775331] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47788791] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 47811039] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47832428] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 47845782] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 47863307] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47885069] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 47899896] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47916348] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47935401] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 47947782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47960183] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 47979632] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48001922] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 48015457] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48035178] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48056944] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 48070711] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 48098129] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48119884] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 48134336] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48150621] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48169620] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 48181263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48194014] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 48213792] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48234511] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 48248279] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48267034] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48287945] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 48301251] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 48325731] 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: 48368839] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48390026] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 48404292] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48419897] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48439290] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 48450852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48464520] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48484529] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48506550] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 48519879] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48538363] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48559847] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 48573628] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48597361] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48618754] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 48633275] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48649220] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48667767] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 48679170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48691898] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 48752122] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48773158] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 48787215] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 48803478] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48824617] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48838342] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48860434] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48882518] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 48897231] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48912879] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48931958] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 48943314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48955751] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 48977283] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48998286] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 49014100] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 49034183] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49057204] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 49073942] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 49093279] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49113643] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 49129473] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49144797] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49163577] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 49174554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49187161] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49206586] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49227198] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 49242332] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49260189] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49280757] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 49294387] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 49316433] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49337007] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 49352083] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49368613] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49387658] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 49399279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49411910] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49436484] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49457900] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 49471482] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49491777] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49513113] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 49526925] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49545628] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49567369] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 49581575] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49597560] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49616756] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 49628186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49640534] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49658906] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49679999] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 49695481] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49710972] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49736048] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 49753713] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 49778134] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49798756] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 49813879] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49829500] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49848313] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 49859646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49872559] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 49894219] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49915320] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 49929290] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 49949050] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 49971340] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49994905] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 50010708] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50027153] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 50047777] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 50065497] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 50082529] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50102028] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 50113624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50126977] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 50168820] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50191021] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 50206587] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 50227813] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50249337] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 50264759] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 50287381] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50309429] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 50324493] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50345732] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50367318] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 50385377] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 50400967] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50414636] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50438880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50454533] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50471238] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50490251] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 50502918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50515373] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 50548500] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50571273] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 50585016] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50605738] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50628582] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 50643248] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 50665184] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50687928] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 50702465] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50722507] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50744643] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 50760062] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50776640] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50795454] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50807390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50820133] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50850568] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50872275] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 50886434] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50903895] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50925196] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50940804] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50957808] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50979013] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50993614] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 51011643] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 51029181] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51052795] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 51067169] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51083166] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51101787] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 51113539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51126632] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 51158163] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51180059] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 51194552] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 51212392] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51233833] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 51249086] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 51266783] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51288395] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 51302945] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 51321229] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 51338237] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51361690] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 51376379] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51392632] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51411299] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 51423220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51436374] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51475281] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51497366] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 51511091] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51534247] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51556086] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 51569879] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51600494] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51623267] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 51637317] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 51662658] 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: 51709468] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51730955] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 51747377] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51774926] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51796587] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51811021] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51827839] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51846712] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 51858457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51871305] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 51917702] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51940177] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 51954454] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 51981929] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52005813] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 52019695] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 52046201] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52068558] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 52083646] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 52109754] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52131878] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 52146909] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52163321] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52182343] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 52194166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52206749] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52237830] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52259859] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 52273367] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52294691] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52321393] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 52338429] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52361119] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52384410] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 52398449] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52433674] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52456990] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 52472743] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52488672] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52508637] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 52519961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52533127] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 52571531] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52592779] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 52606695] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 52632529] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52653653] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 52667046] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52690092] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52716264] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 52733577] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52763887] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52787397] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 52801053] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52819739] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52838604] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 52852636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52866388] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52903351] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52924796] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 52943331] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52969028] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52996400] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 53012530] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53031139] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53051178] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 53064188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53077819] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 53099794] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53126906] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 53146270] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 53173407] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53198849] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 53212818] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53230100] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53252264] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 53265461] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 53356789] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 53403415] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 53421675] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53437234] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53457711] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53479210] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 53494128] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 53518785] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 53534523] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 53551536] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 53572953] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 53591738] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53606541] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53623523] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53644922] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 53658405] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 53688220] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 53703783] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 53720482] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 53734808] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 53752439] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53766503] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53781634] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53803291] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 53817644] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53833331] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53852842] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 53863982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53877469] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 53895823] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53917219] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 53931273] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 53951916] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53973085] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 53986970] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 54010146] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54030849] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 54046431] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54063150] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54082019] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 54093835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54106348] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54145350] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54166779] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 54184133] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54203986] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54225242] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 54241300] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54257919] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54276652] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 54287903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54300326] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54322369] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54343305] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 54360162] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 54386056] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 54401876] ECW: w=0xbe93ec20 func=0xbe454570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 54416859] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 54432349] ECW: w=0xbe93ec20 func=0xbe454570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 54447378] ECW: w=0xbe93f850 func=0xbe445858 '-' +[Hera] [HADES][INFO ] [KRELTSC: 54462021] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 54478051] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 54492476] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 54508049] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54528896] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 54547939] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54566328] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 54586696] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 54602578] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 54619379] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54639295] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 54650272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54662757] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 54682165] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54703166] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 54716560] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 54732930] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54754358] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 54767926] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54783078] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54804029] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 54817634] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 54835911] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54856662] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 54871857] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 54891485] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54912104] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 54926916] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54945744] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54966167] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54979975] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 54994455] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55017352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55032647] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55048826] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55067772] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 55078930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55091474] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 55111110] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55132572] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 55148188] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 55163486] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55184491] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 55200569] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55221093] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55242317] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 55257206] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 55276110] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55296740] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 55311862] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55327815] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55345824] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 55357575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55370305] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 55391015] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55412231] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 55428630] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 55484648] 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: 55526393] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55546685] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 55562443] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55584848] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55606836] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 55621710] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 55642879] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55664238] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 55679937] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55697174] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55715190] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55727154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55741441] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55764328] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55786077] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 55800692] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55820357] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55840693] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 55855149] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55872592] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55893468] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 55908154] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55927478] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55948451] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 55963538] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55980936] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56009289] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 56025335] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 56050636] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56074665] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 56089018] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 56106809] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56131987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56147637] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56164199] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56182840] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 56194681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56207135] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 56225715] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56247314] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 56261066] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 56278312] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56299518] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 56314022] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56331010] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56351981] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 56365789] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 56383023] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56403911] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 56417561] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 56432337] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56454129] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 56468660] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 56485669] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56507422] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 56522435] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 56539450] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56561031] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 56576616] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 56593139] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56614281] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 56629555] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 56648655] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56669531] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 56683257] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 56699754] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56722769] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56738418] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56755371] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56773432] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 56784672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56798239] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56814777] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56832770] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 56844147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56856752] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56872837] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56891144] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 56902555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56914931] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 56943680] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56964631] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 56978603] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 56995705] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57018232] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 57034790] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 57056290] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57077809] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 57091053] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 57117992] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57139409] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 57153236] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 57168663] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57190426] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 57205274] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 57221504] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57235169] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57258985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57274728] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 57291198] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57307723] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57335004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57354317] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57372911] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57395202] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 57409360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57424866] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 57459268] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57483217] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 57504631] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 57535753] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57566957] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 57585149] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 57618870] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57643218] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 57658403] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57685242] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57706964] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 57721761] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 57736177] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57751156] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57775169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57791677] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57808635] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57828279] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57840008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57852496] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57883242] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57904987] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 57920211] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57937437] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57961431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57976747] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57991965] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58015626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58031160] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58047982] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58067225] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 58078669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58091134] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58116811] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58138347] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 58151766] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58172984] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58195041] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 58209031] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58227433] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58248832] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 58263761] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58279592] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58297571] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 58309361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58322127] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58359951] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58383491] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 58398547] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58414931] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58436593] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58452541] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58468782] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58490439] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58506642] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58522466] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58543505] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58559065] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58575134] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58596870] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58612549] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58630023] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58651043] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 58666243] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58685846] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58707240] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 58724730] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58749018] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58771051] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 58785589] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58803703] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58826054] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58841509] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58857932] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58880155] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58895395] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58915133] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58936774] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 58951592] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58973882] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58995594] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 59009939] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 59026237] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59049312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59065455] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 59086158] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59111671] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 59130508] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59146570] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59164455] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 59176903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59190285] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 59212174] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59234901] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 59248928] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 59268585] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59290657] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 59304614] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 59323903] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59345943] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 59359643] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 59379183] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59401233] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 59414745] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 59441849] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59463796] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 59477617] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59495610] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59514062] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 59526695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59539049] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 59566787] 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: 59608117] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59631654] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 59645620] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 59671699] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59696224] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 59713241] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59736717] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59768487] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 59783846] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 59817891] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59840193] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 59854310] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59880414] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 59900585] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 59917128] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 59935855] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59963741] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59977339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59992648] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 60055118] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60077372] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 60092840] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 60108501] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60132667] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60146903] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 60165125] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60189671] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 60204684] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 60219520] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60243638] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 60258423] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 60273569] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60296822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60312998] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60330134] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60348689] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60360848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60377259] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 60424265] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60452378] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 60470093] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60489295] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60514711] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60528925] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60548604] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60570961] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 60585178] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60601020] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60624700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60640817] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60657135] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60675972] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60688020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60701238] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60726956] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60749164] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 60765216] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60783896] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60806503] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 60822670] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60841252] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60865893] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 60882593] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60898801] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60917168] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60930229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60942949] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60970847] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60994191] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 61009362] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61035445] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61061258] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 61078602] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61099344] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61122690] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 61141397] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61158742] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61177715] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61191703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61204198] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61231243] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61255539] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 61273496] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61299551] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61325807] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 61341430] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61363880] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61389300] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 61404333] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61421704] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61441026] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61452531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61464937] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61482719] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61505776] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 61522086] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61542891] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61565206] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 61580053] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61597930] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61619755] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 61635359] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61651397] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61670381] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61682599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61695845] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61716402] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61740937] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 61760230] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61787344] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61817778] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 61834832] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61853357] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61877620] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 61892827] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61907962] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61931339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61947302] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61963317] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61981849] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 61993622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62006382] 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: 62281860] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62305587] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 62321981] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 62340053] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62367495] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 62383943] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 62401305] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62426468] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 62447259] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 62472368] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62500476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62518533] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62535884] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62558048] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 62573812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62589450] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 62611178] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62636463] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 62652736] 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: 62924574] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62948326] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 62964330] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 62983389] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63006960] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 63023635] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63040589] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 63061754] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 63076151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63089816] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63118447] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63141090] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 63157008] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63175719] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63198309] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 63214170] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63233256] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63255269] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 63270695] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63286300] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63307766] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 63323896] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63339206] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63362140] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 63379042] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63393517] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63416384] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 63432289] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63447200] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63470148] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 63485785] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63503004] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63525996] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 63542141] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63558223] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63581640] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 63597444] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63613424] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63637111] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 63653204] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 63668441] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63692229] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 63710256] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63724905] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63749896] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 63767265] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63783875] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63805139] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 63820296] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63838911] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63859787] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 63875106] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63891136] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63913988] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 63929652] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63945577] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63968419] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 63983335] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63999238] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64022506] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 64037717] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64055456] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 64076133] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 64093210] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 64111007] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 64123123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64135933] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64154372] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64175222] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 64189381] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 64211806] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64232792] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 64254084] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 64275468] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64296342] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 64310147] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 64332153] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64353593] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 64367302] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64386923] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64407733] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 64421061] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64439140] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 64450749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64463126] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 64483873] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64505738] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 64519046] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64539137] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64560764] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 64574255] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 64595376] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64617073] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 64630876] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 64651786] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64672816] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 64686645] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64713109] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64734232] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 64749716] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 64765259] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64788377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64804152] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64820525] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 64831405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64843744] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64863336] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64884568] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 64898059] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 64918109] 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: 64961939] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64982241] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 64996477] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65017425] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65038841] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 65053400] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 65077225] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65097633] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 65111939] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65136920] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65157420] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 65171772] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 65198452] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65218861] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 65233235] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 65248375] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65271246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65286879] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65302989] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 65314561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65326975] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 65346170] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65368449] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 65383213] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65401745] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65422277] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 65437298] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 65457589] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65478069] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 65492853] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65512851] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65533271] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 65547150] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 65567352] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65587878] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 65602080] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 65633891] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65656758] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 65671233] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 65687964] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65711335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65726865] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65742877] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 65754310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65766668] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 65790932] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65812057] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 65826542] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 65847972] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65868871] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 65884153] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 65908249] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65929249] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 65945500] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 65970188] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65991054] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 66006659] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 66022276] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66044891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66060596] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 66074347] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66097643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66112987] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66129605] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 66140837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66153175] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66170903] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66192483] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 66205803] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66225254] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66246369] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 66260149] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66279071] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66299605] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 66313565] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66333117] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66354621] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 66370582] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66387261] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 66398447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66410878] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66436764] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66458091] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 66472702] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66493348] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66517633] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 66536807] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66567970] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66589032] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 66603104] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66619261] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 66631285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66643699] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 66673739] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66695376] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 66709386] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 66724436] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66747832] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 66761954] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 66776938] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66799770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66816249] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66831978] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 66843730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66856156] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66877024] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66898269] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 66911625] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66932325] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66954062] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 66967377] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66983412] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 66996310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67009065] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67035729] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67058037] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 67073166] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 67110177] 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: 67154312] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67176533] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 67192257] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67218233] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67240644] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 67258883] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67289933] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67313673] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 67329286] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67346399] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 67358754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67371902] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 67398856] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67420692] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 67437587] 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: 67468005] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67490488] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 67505159] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67524081] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 67545813] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 67565762] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 67585607] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67607652] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 67619805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67632848] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67668638] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67691399] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 67706883] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 67723370] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67748857] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 67767569] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 67804805] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67827356] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 67844694] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 67868225] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67890946] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 67908751] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67927588] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67950074] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 67961796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67974307] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 68029036] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68051428] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 68066467] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 68087419] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68110821] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 68126708] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 68144084] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68167359] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 68184816] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68205839] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68231946] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 68249289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68265319] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 68310125] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 68331438] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 68349773] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68372875] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 68391374] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 68418814] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68442421] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 68458283] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68475096] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68498394] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 68510459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68522909] Running FIND.existing: FIND DUP . CR +[Hera] 3197362400 +[Hera] [HADES][TEST ] [KRELTSC: 68553590] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68575307] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 68589942] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197528464 +[Hera] [HADES][TEST ] [KRELTSC: 68620421] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68646126] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 68661714] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68686855] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68708798] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 68722060] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 68736984] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68761317] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 68776062] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68792052] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68814402] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68827680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68840089] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68860306] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68883764] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 68899231] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68918578] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68941591] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 68955644] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68972599] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68994417] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 69006498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69019646] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 69042159] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69065792] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 69080891] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 69099097] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69124003] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 69139167] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69155358] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69176661] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 69189387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69202049] Running LATEST.basic: LATEST @ . CR +[Hera] 3197403024 +[Hera] [HADES][TEST ] [KRELTSC: 69223658] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69245361] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 69260214] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 69284150] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69305855] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 69320913] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 69349269] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69371388] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 69388920] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69407320] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69430218] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 69442707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69455142] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197529544 +[Hera] [HADES][TEST ] [KRELTSC: 69497722] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69519948] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 69534486] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197529784 +[Hera] [HADES][TEST ] [KRELTSC: 69569550] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69590730] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 69605064] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 69623647] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 69638321] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69661488] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 69676631] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69693824] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69715206] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 69726893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69739328] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 69761663] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69782995] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 69796246] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 69813163] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69837083] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 69851918] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69868969] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 69892488] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 69909422] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 69926807] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69947747] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 69960215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69972746] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70031502] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70055462] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 70070862] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197530456 +[Hera] [HADES][TEST ] [KRELTSC: 70129776] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70151868] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 70166577] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70234426] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70257595] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 70274158] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 70340087] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 70356735] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 70375781] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70398984] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 70415538] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70467825] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70490299] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 70506444] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 70530714] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 70544669] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70569647] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 70584197] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 70601147] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 70614004] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70638869] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 70653685] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70671195] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70691598] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70703110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70715520] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70749610] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70771634] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 70786435] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 70807915] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 70823787] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70841517] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70862550] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70878448] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70919519] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70941589] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70956227] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70972179] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70991794] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 71004704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71017020] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 71051302] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71074509] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 71089946] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 71133604] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71155898] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 71170220] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 71219018] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71242164] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 71258501] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71275409] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71295033] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 71309880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71322780] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 71344339] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71366177] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 71381950] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 71399557] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71420905] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 71440141] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197408096 +[Hera] [HADES][TEST ] [KRELTSC: 71476542] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71498336] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 71513443] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71529702] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71548912] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 71561704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71575488] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 71597520] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71619565] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 71634827] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197533848 +[Hera] [HADES][TEST ] [KRELTSC: 71687040] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71714340] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 71731299] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 71755422] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71776990] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 71795808] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71812848] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71832633] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 71844117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71856527] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 71896223] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71917533] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 71932655] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 71988093] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72010146] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 72024973] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 72067152] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72088878] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 72103659] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72120746] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 72142176] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 72159052] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 72175136] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 72197419] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72216808] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 72228291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72241108] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 72264045] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72287178] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 72302560] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72319380] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72338033] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 72349591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72362003] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 72382617] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72403906] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 72420812] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 72452385] 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: 72492603] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72514396] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 72528037] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 72553573] ECW: w=0xbe94a270 func=0xbe45faa4 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 72570867] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72592518] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 72615389] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72633011] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72651629] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 72663336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72675833] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 72717569] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72740510] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 72764525] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 72783084] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72804916] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 72818747] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 72834063] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72857442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72873285] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72890228] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72908916] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 72920179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72933125] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72949204] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72967841] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 72979244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72991954] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73008138] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 73026774] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 73039480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73053014] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73071236] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 73092238] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 73109105] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 73127251] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73147381] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 73158340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73170783] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73193123] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73208729] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73226620] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73247638] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 73263213] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 73276916] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73299493] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 73316388] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 73332650] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 73349233] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73372154] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 73388664] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73405254] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73424496] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 73435868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73449004] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 73464232] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73487536] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 73504169] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73524998] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73540333] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73558408] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73579494] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 73593961] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73609274] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73629146] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 73641171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73653523] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73690754] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73712724] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 73727813] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73750270] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73772660] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 73786396] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73809004] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73831067] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 73845487] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 73861730] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73889846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73908820] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73927622] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73948259] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 73960227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73972638] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74012049] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74033858] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 74048283] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 74069581] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74091491] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 74105777] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 74131154] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74153046] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 74166830] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74183808] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74203281] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 74215507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74227849] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 74246064] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74268717] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 74282416] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74305730] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74328122] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 74345193] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 74368214] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74400556] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 74418685] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74436799] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74457020] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 74468446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74480781] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 74526624] ECW: w=0xbe94aae8 func=0xbe44aaf4 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 74544121] ECW: w=0xbe947630 func=0xbe44d968 ',' +[Hera] [HADES][INFO ] [KRELTSC: 74559783] ECW: w=0xbe94b648 func=0xbe44b674 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 74585998] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74622994] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74645285] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 74659842] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 74690655] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74715929] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 74733487] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 74753977] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 74766779] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74790402] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 74807232] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74823856] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74843117] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 74853949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74866793] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74895226] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74913766] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74934764] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 74949543] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 74962123] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74982586] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 75001443] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75017804] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75036813] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 75047665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75060424] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 75078040] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75098508] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 75112718] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75136925] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75152577] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75170150] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75191562] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75206653] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75221982] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75241486] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 75253440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75265751] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 75307628] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75323964] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 75340358] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 75354454] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 75370671] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75392290] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 75405664] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 75422976] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 75438766] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75462276] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 75479655] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75495988] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75515407] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 75526444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75538797] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 75565560] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75580710] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 75596833] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 75610750] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 75626159] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75647973] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 75661321] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 75676654] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 75692075] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75715515] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 75733576] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 75750305] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 75764730] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75787469] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 75803412] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75819402] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75838740] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 75850436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75862849] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 75904052] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75925512] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 75940085] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 75956849] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 75971135] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75994817] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 76010657] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76026802] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 76045946] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 76057883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76070888] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 76099745] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76115770] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 76138550] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76159366] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 76173195] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 76195978] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76211111] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76228745] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76249894] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 76263569] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 76282319] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 76296791] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76320464] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 76335878] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76351989] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 76372675] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 76389520] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 76406344] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76425933] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 76437494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76450382] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76503441] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76524189] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76539505] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76558513] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76576785] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76597492] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 76612017] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76635689] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76652971] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76668045] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 76686064] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76707328] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 76721954] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76748832] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76765368] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76781272] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76796211] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76812405] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76829322] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76850770] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76876452] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 76893795] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76933080] 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: 76976715] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76994365] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77010059] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77028168] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77048907] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77064374] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 77082609] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77094104] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77117056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77133259] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77149676] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 77160725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77173105] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77201872] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77218139] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77233006] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77250218] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77268345] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77288832] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 77303643] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77326612] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77342920] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77357720] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 77375561] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77396734] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 77411252] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77438038] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77454556] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77470360] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77485151] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77501680] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77517739] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 77534993] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77556071] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 77570669] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77591761] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77607817] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77625503] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77643474] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77663958] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77679017] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 77692685] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77703727] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77726328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77742000] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77759411] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77778205] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77789553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77801920] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 77818737] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77831648] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77859076] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77878622] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77905846] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 77917562] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77942928] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77958866] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77974791] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77986132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77999260] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 78016990] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78028751] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78051711] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 78067061] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 78088672] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 78100087] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78123291] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 78138709] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78154529] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78173206] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 78184954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78197667] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 78216964] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78232021] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78258585] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 78274265] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 78297262] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 78309891] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 78321637] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78344888] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 78361591] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78379117] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 78390450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78403044] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 78419198] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78431150] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78454291] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 78468632] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 78488204] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 78499279] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 78510585] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78533348] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 78548120] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78564224] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78583315] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 78594767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78607530] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78644304] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78660118] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78675279] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78692735] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78707695] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78722246] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78738137] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78753693] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78768523] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78783308] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78797815] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78814004] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78829094] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78843926] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78858737] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78873722] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78889965] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78904669] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78919550] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78934787] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78949727] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78965496] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78980186] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78995906] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79011248] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79026013] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79042344] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79062688] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79085160] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 79099726] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79144326] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79160550] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79175524] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79192614] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79207650] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79223559] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79238327] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79254853] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79270018] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79284911] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79299521] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79316504] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79331249] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79346911] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79361780] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79377034] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79392801] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79408648] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79423344] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79439402] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79454725] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79469791] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79484388] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79501581] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79516836] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79532528] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79547402] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79562807] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79577817] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79593863] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79608570] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79624561] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79639834] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79654658] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79669193] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79686166] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79706321] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79728130] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 79744544] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 79761749] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79773768] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79796868] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 79813648] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79830318] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 79841889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79854393] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79884210] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79899616] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79914450] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79930527] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79945976] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79960554] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79977095] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79992318] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80007691] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80022579] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80037103] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80053320] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80068442] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80083458] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80098919] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80113401] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80130042] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80144952] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80159786] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80175173] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80190584] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80206411] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80221300] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80236077] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80251339] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80266336] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80282365] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80301392] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80323562] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 80338041] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80366635] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80382704] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80397911] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80412763] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80427768] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80444194] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80459002] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80474961] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80490211] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80505554] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80520099] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80535893] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80551274] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80567992] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80582931] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80598087] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80612670] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80629533] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80644316] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80660266] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80675147] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80690828] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80719989] 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: 80761237] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80777411] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80793231] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80810876] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80827564] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80843777] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80859670] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80877291] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80893874] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80911825] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80928649] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80946470] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80962353] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80979776] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80999887] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81024069] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 81040876] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 81056722] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81069988] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81095260] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 81112558] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81130955] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81151662] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 81164219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81178569] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81210211] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81226879] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81243826] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81264294] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81284697] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81304062] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81324180] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81342577] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81361376] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81379875] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81398329] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81415499] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81432494] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81449271] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81465551] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81482843] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81499579] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81516114] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81532351] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81548387] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81566959] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81581885] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81596867] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81611682] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81626880] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81643101] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81663289] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81685115] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 81699346] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 81728199] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81757969] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 81775943] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 81797498] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81813385] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81838105] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81853982] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81870630] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 81882537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81894936] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81924981] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81941685] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81956514] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81971567] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81986296] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82002964] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82017822] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82032449] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82047256] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82062291] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82079149] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82094727] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82109542] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82124881] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82140043] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82156828] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82171652] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82186788] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82202028] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82216703] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82232429] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82247644] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82262769] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82277630] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82293206] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82309444] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82327813] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82348875] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 82362386] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 82388892] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82410369] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 82424208] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 82438588] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82450713] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82474131] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 82489133] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82506169] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82524970] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 82536508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82548910] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82577924] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82593516] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82608504] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82623574] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82641196] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82656204] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82671875] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82687469] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82702743] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82717231] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82733097] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82748266] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82764370] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82779202] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82794028] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82808929] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82825161] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82839820] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82855434] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82870610] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82885836] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82900396] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82916177] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82931218] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82947335] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82962256] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82977400] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82993245] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83009512] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83024246] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83039923] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83055230] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83070528] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83085012] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83100742] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83119106] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83140546] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 83153746] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83180340] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83196350] ECW: w=0xbe940de0 func=0xbe4530fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 83213009] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83229308] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83247381] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83268835] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 83284243] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 83300455] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83313427] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83337021] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 83352158] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83368606] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83380536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83392898] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83420879] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83436547] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83451860] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83466727] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83482531] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83497691] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83513849] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83528743] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83543834] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83558794] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83574986] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83589674] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83605314] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83620484] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83635694] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83650208] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83666942] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83685474] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83702403] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83718162] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83734438] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83752047] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83769256] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83784040] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83799703] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83815509] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83830430] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83845138] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83860921] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83876002] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83892051] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83906922] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83921763] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83936962] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83953375] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83973414] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83995182] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 84009012] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 84037943] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84053933] ECW: w=0xbe940de0 func=0xbe4530fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 84069147] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84084936] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84104074] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84125724] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 84141741] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 84155634] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84167180] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84190976] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 84208274] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84228522] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84252507] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 84264886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84277246] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 84320387] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84339997] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84356608] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84372841] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84390813] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84406028] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84424245] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84440016] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84468362] 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: 84509363] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84524020] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84540062] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84555906] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84572126] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84587064] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84601969] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84617016] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84633438] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84648189] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84663885] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84679151] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84695019] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84709617] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84725653] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84740905] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84759123] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84778556] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84794854] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84812714] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84831300] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84847068] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84863106] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84879504] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84894518] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84909156] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84925092] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 84945639] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84967083] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 84981465] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 84998956] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 85011504] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85035946] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 85051212] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85068554] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 85080294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85092727] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 85125303] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85142135] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85157392] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85172005] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85189007] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85208306] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85227168] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85245601] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85261713] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85276339] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85292211] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85308146] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85324539] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85339415] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85354491] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85369486] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85385659] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85400325] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85416174] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85431424] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85446765] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85461352] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85477218] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85492531] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85508657] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85523569] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85538697] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85553712] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85570558] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85585298] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85600918] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85616286] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85632378] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85646980] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85663050] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 85683100] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85704885] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 85719224] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 85733731] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 85748492] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85772335] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 85787312] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85803900] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 85823020] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 85834024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85846961] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 85889088] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85904769] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85919853] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85941540] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85958414] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 85975022] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85994509] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86009873] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86026079] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86040674] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86055840] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86072292] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86086643] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86101466] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86117902] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86132667] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86147280] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86163905] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86180509] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86197260] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86217942] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 86232119] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 86257161] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86272349] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86287210] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86302534] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86317695] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 86333802] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86348745] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86364098] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 86382268] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86396547] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86411059] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 86427824] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86442522] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86457114] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 86473237] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86487500] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86504902] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86525612] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 86540293] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 86561173] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86583258] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 86598117] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 86624856] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86642467] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86658944] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86674202] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86689709] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86705006] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86720317] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86739219] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86754802] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86769450] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86785452] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86799754] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86814634] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86829582] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86844127] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86860357] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86874892] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86889808] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86904394] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86919174] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86935463] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86950211] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86965617] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86980514] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86995756] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87011199] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87025721] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87040220] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87055887] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87073663] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87088064] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87103310] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87119317] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87134642] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87150646] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87164886] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87179989] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87195642] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87210699] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87226868] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87241528] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87257277] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87272857] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87287858] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87303475] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87318722] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87335943] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87353796] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87372820] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87387905] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87402462] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87416918] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87431891] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87448416] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87462660] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87477143] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87492071] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87506957] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87524194] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87539287] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87555522] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87573581] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87594258] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 87608771] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87625096] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 87636587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87649666] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 87680885] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87698084] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87713626] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87729725] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87745289] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87761984] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87776348] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87791073] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87809994] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87824766] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87839261] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87855104] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87869858] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87884785] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87900747] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87915110] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87930155] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87946629] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87960913] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87978181] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87999420] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 88013909] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 88039139] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88067629] 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: 88106851] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88122150] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88137651] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88152151] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 88168192] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88182815] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88197735] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 88213767] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88228154] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88242990] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 88259454] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88273710] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88288205] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 88304773] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88319404] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88335286] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88355859] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 88370576] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 88389903] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88410590] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 88425312] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 88451917] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88466989] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88481844] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88497351] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88513049] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88527875] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88542801] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88557749] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88572676] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88587295] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88603403] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88617982] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88632943] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88647441] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88661930] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88678735] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88693330] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88707802] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88722246] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88736670] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88753319] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88767563] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88782796] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88797567] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88812680] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88828070] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88842544] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88857022] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88871802] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88888046] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88902216] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88916660] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88931449] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88946300] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88962099] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88976481] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88991204] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89006056] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89020529] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89036514] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89051862] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89068496] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89083468] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89098312] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89113348] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89128680] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89143199] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89157741] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89173671] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89188274] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89203146] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89217620] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89232379] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89248595] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89263363] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89277869] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89292373] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89307561] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89323963] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89338218] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89353916] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89370877] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89391851] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 89406368] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89421963] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89441558] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 89452773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89465301] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 89501574] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89517671] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89532722] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89554890] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89570401] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89586525] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89601069] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89616223] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89632659] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89646996] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89661548] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89678064] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89692809] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89707421] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89723437] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89737758] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89752742] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89769144] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89783500] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89799437] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89821105] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 89834952] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 89854838] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89876164] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 89890933] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 89916983] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89932655] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89948014] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89963763] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89978724] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89994252] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90009926] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90024790] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90039941] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90055464] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90071897] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90086109] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90100618] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90115670] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90130610] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90146511] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90160733] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90175384] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90190413] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90205300] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90221187] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90235408] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90253985] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90269022] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90283659] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90298902] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90313856] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90328768] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90343279] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90359144] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90377117] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90396113] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90412405] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90428723] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90445703] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90460013] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90475271] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90490564] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90505430] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90520678] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90535118] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90549559] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90564452] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90580746] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90594941] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90610431] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90629363] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90650235] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 90664620] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90680954] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 90692525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90704878] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 90732355] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90747952] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90764441] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90780384] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90794980] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90811661] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90826308] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90841205] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90857721] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90872423] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90887382] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90903221] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90917434] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90932510] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90948815] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90963076] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90977507] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90993866] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91008502] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91024447] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91045135] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 91059432] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 91080230] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91101007] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 91115784] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 91142271] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91157337] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91172111] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91187678] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91202892] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91217360] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91245119] 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: 91284935] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91299499] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91314393] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91329449] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91345318] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91359547] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91374435] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91389384] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91403936] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91420556] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91435197] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91450119] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91465063] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91479543] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91495813] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91510439] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91525731] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91540518] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91555545] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91571121] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91585605] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91600106] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91614888] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91631320] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91645514] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91659981] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91675404] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91690417] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91706820] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91721018] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91736222] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91751427] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91766280] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91781419] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91796070] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91811016] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91825899] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91841741] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91856062] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91871746] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91888322] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91908996] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 91923317] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91939279] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91958455] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 91969757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91982123] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 92008574] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92023738] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92038618] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92054290] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92069234] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92085149] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92099416] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92113892] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 92130896] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92145125] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92159577] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92175649] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92190271] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92205156] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92220982] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92235390] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92250369] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92266629] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92280830] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92296601] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92318498] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 92332688] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 92348353] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 92360302] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92383946] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 92398440] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92414224] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 92425573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92438237] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 92462769] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92477973] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92493585] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92509040] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92523598] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92539513] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92554402] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92569335] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 92585347] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92599611] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92614144] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92630990] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92645268] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92659802] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92675729] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92690329] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92705257] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92721167] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92735647] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92751741] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92773036] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 92787162] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 92800151] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 92812344] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92835597] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 92850143] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92866420] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92885486] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 92896994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92909357] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 92944318] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92959969] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92975964] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92992952] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93008020] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93023961] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93038666] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93065502] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93080927] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93097016] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93110832] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93126906] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93141858] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93157820] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93171580] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93187680] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93202561] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93218439] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93232197] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93248188] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93263104] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 93279028] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93292789] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93310229] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93327948] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93349212] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 93363198] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 93390417] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93405540] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93420360] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93436046] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93451092] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 93467231] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93482107] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93500115] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93515243] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 93531841] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93545638] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93561853] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93576817] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 93592755] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93606528] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93622372] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93637296] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 93653207] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93666953] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93683023] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93697979] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93713898] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93727703] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93743614] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93759777] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 93775936] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93789684] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93805804] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93822918] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93839026] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93854355] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93874609] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93890755] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93908637] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93923115] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93939417] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93954732] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93970733] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93986744] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94002888] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94017875] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94033870] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94048253] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94064557] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94079579] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94095574] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94109381] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94125316] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94143001] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94164274] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 94178744] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 94206431] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94221777] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94237259] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94254451] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94269062] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94284941] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94298718] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94314784] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94330585] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94346625] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94360370] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94379644] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94395112] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94411245] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94425006] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94442420] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94456886] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 94472739] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94486412] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94502245] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94520242] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94541307] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 94556339] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94572775] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 94584216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94596579] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 94625461] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94641921] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94656790] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94671846] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94686958] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94703291] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94717037] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94732533] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94747404] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94763744] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94777481] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94792884] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94807753] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94823997] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94837683] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94853059] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94867844] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94884078] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94897812] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94925748] 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: 94966837] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94981395] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 94997685] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95011838] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95027773] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 95043680] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95065277] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 95079195] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 95106869] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95122801] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95138150] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95153199] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95171307] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 95191815] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95207932] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95224272] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95238861] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 95257244] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95272618] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95288842] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95304126] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 95320767] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95334458] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95349881] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95364440] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 95381361] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95395127] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95410550] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95425013] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 95441652] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95455402] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95470823] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95485288] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 95501676] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95515849] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95531327] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95545824] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95563174] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95577417] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95593409] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95607918] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95627519] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95646958] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95667286] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95688486] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95709135] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95725984] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95742968] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95758504] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 95774431] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95788183] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95804028] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95818889] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95836669] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95850437] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95866585] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 95884449] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95906065] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 95919798] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 95949920] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95965258] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95980354] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95996514] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96011536] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96027334] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96041451] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96058308] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96073467] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96089498] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96103808] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96120170] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96135241] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 96151255] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96165031] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96181309] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96196297] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 96212165] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96225876] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96243135] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 96259631] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96280597] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 96295193] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96311920] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96331054] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 96341936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96354982] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 96379923] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96395110] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96409925] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96424949] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96440054] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96456455] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96470828] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96485321] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96501624] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96516254] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96530727] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96546599] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96562144] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96577208] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96593262] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96607607] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96623312] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96638917] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96659378] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 96674130] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 96697168] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96712268] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96727075] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96742901] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96757878] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96773813] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96788041] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96803565] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96818970] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96840709] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 96855118] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 96878568] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96898399] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96914892] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96932315] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96947739] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96963773] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96978000] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96993041] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97009297] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97023455] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97040298] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97056230] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97077843] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 97091509] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 97118988] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97134948] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97149816] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97164829] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97179954] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97195175] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97209879] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97225828] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97240520] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97255650] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97270462] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97284947] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97302408] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97317823] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97332381] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97347270] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97363232] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97380230] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97394537] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97409542] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97424687] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97446170] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 97460372] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97475839] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 97486702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97499662] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 97524889] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97540022] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97555235] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97570712] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97585324] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97601240] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97615799] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97630795] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97646818] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97661128] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97675663] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97696239] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97710721] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97725314] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97741725] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97756773] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97772446] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97787464] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97808456] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 97822948] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 97843997] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97859088] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97874335] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97889839] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97904396] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97920723] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97935480] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97950985] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97966016] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97986391] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 98000231] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 98021504] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98036633] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98051558] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98067513] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98082141] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 98098062] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98125145] 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: 98165541] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98180829] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 98197263] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98211542] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98226530] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98241916] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98262724] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 98276260] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 98298382] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98314101] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98329463] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98344558] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98359119] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98376695] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 98392010] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98407996] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98424682] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98441880] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98456832] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 98472175] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98488225] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98503311] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98518272] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98533174] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 98548106] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 98564507] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98579243] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98594225] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98609535] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98631278] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 98646118] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98661590] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98680623] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 98691855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98704275] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 98734983] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98754396] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98769303] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98784374] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98799155] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98814546] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98829973] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98844509] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98861767] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98878235] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98893285] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98909147] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98923365] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98938330] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98954704] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98968984] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98984306] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98999671] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99014956] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99030057] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99044595] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99062348] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99081311] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99098043] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99117102] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99132411] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99147007] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99162934] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99178792] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99196045] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99211185] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99226450] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99247731] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 99263200] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 99292323] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99308321] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99324016] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99339191] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99354034] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99370331] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99386104] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99400572] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99415044] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99430137] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99446696] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99461592] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99476191] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99491310] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99506626] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99522689] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99540736] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99561431] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99582068] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99600135] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99619061] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99636243] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99651078] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99665703] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99683060] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99699159] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99713699] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99728169] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99743388] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 99759802] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99774049] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99789292] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99804812] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99820512] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99840984] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 99855848] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99871942] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 99883382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99896882] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 99927755] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99943854] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99959474] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99978636] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99997598] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100013844] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100029184] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100044088] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100061004] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100075960] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100090672] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100106769] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100123211] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100139124] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100155280] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100171066] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100187150] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100202605] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100217621] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100232786] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100247942] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100264530] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100279683] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100295113] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100311645] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100326695] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100342055] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100358203] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100373145] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100389251] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 100405218] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 100420775] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100442436] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 100457654] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 100487097] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100503214] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100518763] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100534000] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100548931] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100564408] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100579908] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100594575] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100610124] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100625293] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100641931] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100656324] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100671003] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100686051] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100701088] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100717110] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100731411] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100747218] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100762815] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100777752] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100792870] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100807866] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100822868] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100837492] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100853468] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100868418] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100883699] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100898295] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100912883] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 100929311] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100944074] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100959471] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 100974608] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 100990047] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101011085] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 101025646] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101043057] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101062835] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 101075043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101087612] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 101113204] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101129581] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101147233] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101168268] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 101181971] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101207858] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 101223101] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 101238065] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101255154] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 101272586] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101294279] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 101308059] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101347636] 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: 101392433] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 101407895] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 101423312] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101443801] ECW: w=0xbe940570 func=0xbe446254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 101459472] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 101477769] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101499544] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 101513800] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 101537399] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101553310] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101568737] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101586672] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101607715] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101622205] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101638648] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 101650104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101662592] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 101685503] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101701382] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101718797] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101740225] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 101753572] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101779307] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 101794646] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 101810044] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101826511] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 101844112] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101865691] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 101879579] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101904881] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 101920162] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 101936199] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101952963] ECW: w=0xbe940570 func=0xbe446254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 101968542] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 101986111] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102007944] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 102022020] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 102043244] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102058831] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102074224] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 102092033] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102112998] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 102127082] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102143428] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102162243] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 102173919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102186698] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 102228421] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102244487] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102260283] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102275292] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102290511] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102305633] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102321098] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102336017] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102352726] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102369471] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102386924] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102402073] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102417148] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102432589] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102449565] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102464420] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102479915] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102495135] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102511337] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102526105] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102542081] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102557420] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102573403] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102588113] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102603125] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102618185] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102637640] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102659664] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102675816] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 102695949] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102717364] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 102731706] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102760432] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102775811] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102790806] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102808873] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102824702] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102840994] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102856843] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102874815] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102896375] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 102909709] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102937978] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102954403] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102973548] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102991566] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103011128] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103028117] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103043338] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103058990] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103075961] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103091974] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103107939] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103123192] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103138838] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103153507] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103169400] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103184625] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103200666] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103215446] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103230928] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103246324] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103262780] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103278446] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103294249] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 103313864] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103335721] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 103349686] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103366357] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 103378462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103391703] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 103424162] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103444032] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103464641] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103483674] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103505846] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103523575] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103539572] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103555386] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103572111] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103587236] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103602815] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103618006] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103633488] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103648210] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103664161] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103679502] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103696680] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103712854] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103728020] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103743647] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103760457] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103775347] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103790794] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103806337] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103822197] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103836966] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103852970] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103869207] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103886314] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 103905896] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103927536] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 103941200] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103971190] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103987119] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104002630] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104018203] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104033460] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 104049097] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104065329] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104083675] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104104873] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 104118676] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 104156062] 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: 104202826] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104218094] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104233156] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104248641] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104264793] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104279533] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104294508] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104309697] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104326277] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104341303] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104356982] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104372132] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104387631] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104402361] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104418381] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104433701] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104449870] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104464602] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104479645] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104494817] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104511251] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 104527005] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104542882] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 104561692] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104583352] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 104596923] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104613046] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104633218] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 104645007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104657489] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 104689313] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104705008] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104719986] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104735214] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104750415] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104765951] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104780644] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104796603] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104812654] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104827904] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104842875] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104857516] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104874343] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104890204] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104904804] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104919722] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104934802] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104951512] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 104972368] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104987525] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105006042] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105027967] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 105043114] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 105075575] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105090960] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105105916] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105121680] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105137042] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105152007] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105166722] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105183091] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105198989] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105213608] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105228555] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105243506] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105260029] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105275441] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105290020] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105306083] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105321542] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105337901] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105353466] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105368650] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105384095] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105399027] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105414963] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105430843] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105445906] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105461138] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105475854] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105492165] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105509078] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105524822] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 105543626] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105565500] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 105580276] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105596663] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 105608487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105621400] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 105654879] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105670180] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105685581] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105701364] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105716096] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105731104] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105746195] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105762616] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105778150] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105792791] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105808249] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105823352] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105839314] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105854769] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105869836] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105885299] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105900497] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105916466] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 105932591] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105949445] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105967303] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105988666] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 106002775] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 106041685] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106060107] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106076018] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 106091257] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106105911] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106121402] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106137743] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106153863] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106169344] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106184517] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106199922] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106214568] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106230451] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106248020] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106265545] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106281130] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106295866] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106312653] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106328841] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106343559] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106359300] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106374996] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106392319] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106409151] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106424865] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106441219] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106456678] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106472586] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106489119] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106505180] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 106525103] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106546577] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 106561036] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106577885] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106596785] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 106608470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106621507] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 106662192] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106678608] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 106694144] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106709253] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106724289] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106739041] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106755930] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106771810] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 106786668] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106801683] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106817657] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106832549] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106848496] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106864216] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 106879845] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106894858] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106909814] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106924440] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106940763] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 106959081] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106981030] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 106994888] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 107021725] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107036965] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107051858] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107080365] 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: 107120581] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107135928] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107152031] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107167772] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107183828] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107199411] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107214275] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107230828] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107247168] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107262492] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107277496] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107292303] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107308637] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107325069] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107340178] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107355273] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107370478] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107386829] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107403353] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107418606] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107434269] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107449890] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107466330] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107484905] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107500693] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107516655] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107531513] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107547447] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107563653] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107578958] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107593904] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107608706] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107625050] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107641433] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107656223] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107671129] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107687096] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107704242] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107722066] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107737553] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107753274] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107768744] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107784756] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107800574] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107815800] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107831419] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107846230] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107862202] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107882566] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107904265] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 107918080] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107934708] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 107946950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107959582] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 107992286] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108008358] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108023425] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108038403] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108053770] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108068917] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108084814] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108100535] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108115627] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108130974] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108146169] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108160826] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108176741] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108193294] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108208345] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108223314] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108238287] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108253384] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108269752] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 108287343] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108308872] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 108322568] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 108348752] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108364011] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108380238] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108397809] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108413048] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108429512] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108445795] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108460917] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108475907] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108492611] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108512270] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108530145] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108547666] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108563892] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108579831] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108596044] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108611955] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108627906] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108643888] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108658814] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108674910] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108691443] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108707575] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108722667] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108737583] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108755054] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108771778] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108786872] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108801889] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108817655] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108833854] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108849656] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108864786] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108880363] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108895497] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108911481] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108927678] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108942995] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108959590] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108975155] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108991666] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109007894] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109023571] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109042566] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109061848] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109082793] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109099001] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109113965] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109131818] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109147582] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109163578] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109183459] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109205232] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 109219057] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109235276] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109255014] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 109266525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109279102] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 109349049] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109365554] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109381429] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109396585] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109412791] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109428571] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109444235] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109460818] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 109477277] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109491933] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109507706] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109532306] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 109549408] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 109601564] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109624391] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109645213] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109660754] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109677899] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109694356] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109709657] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109724628] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109741876] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109757745] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109772797] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109788638] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 109805737] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109820308] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109835819] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109857094] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 109872055] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 109910422] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109926250] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109942149] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109958020] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109974848] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109990415] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110006101] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110020977] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110036892] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110051848] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 110068094] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110083278] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 110099880] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110113974] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110130552] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110151710] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 110165452] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 110749381] 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: 110802847] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110819581] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110834920] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110849745] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110866452] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110882498] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110897690] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110913816] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 110931424] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110946241] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110961987] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110983266] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 110997792] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 111031302] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111047079] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111062769] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111077993] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111094266] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111109438] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111124856] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111141082] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 111158405] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111172465] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111188117] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111209691] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 111223622] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111240062] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 111251563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111264477] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 111299181] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111314987] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111330866] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111345661] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111361708] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111377370] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111392833] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111408924] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 111425224] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111439723] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111455351] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111476647] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 111490466] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 111523327] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111538736] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111554450] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111569681] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111585959] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111601021] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111616679] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111631822] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111647906] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111663120] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111678594] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111694913] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 111712015] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111727092] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111744762] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111767939] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 111781886] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 111816721] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111832547] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111847780] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111863246] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111879769] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111895205] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111910650] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111925334] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111941740] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111957346] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 111972859] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111988060] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 112005323] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112019462] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112034744] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112056261] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 112070250] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 112103770] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112119606] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112135407] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112150485] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112166582] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112182240] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112197796] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112214361] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 112231430] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112245976] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112261724] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112283029] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 112296615] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 112325532] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112340876] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112356131] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112371370] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112387826] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112403288] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112418377] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112435356] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 112452172] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112466533] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112481748] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112503558] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 112517636] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112536896] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 112564692] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 112584719] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 112606094] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112627223] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 112640127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112653269] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 112689157] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112705766] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112721069] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 112735917] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112751699] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 112779069] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112801012] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 112818058] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112842758] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112864477] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 112881135] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 112912253] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112928315] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112944903] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 112960488] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112975469] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112991014] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113007944] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113022962] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113039457] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 113058891] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113081236] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 113097524] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 113117366] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 113132143] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113156180] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 113171361] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 113188147] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113202385] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113226094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113242042] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113259700] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113279065] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 113291853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113304885] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 113342521] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113364382] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 113379620] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 113411322] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113433409] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 113449646] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 113490151] 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: 113530087] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113551809] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 113566821] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 113584700] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 113598900] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113622882] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 113638349] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 113654404] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113668160] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113692188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113707939] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 113723291] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113736732] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113761211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113776922] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113793512] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113813037] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 113826195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113838714] 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: 114537527] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114560578] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 114577993] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 114605595] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114621550] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114637080] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 114651972] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114667342] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114683753] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114699310] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114714302] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 114729032] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114744519] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 30 + +[Hera] <: 74 + +[Hera] <>: 26 + +[Hera] =: 174 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 24 + +[Hera] 0=: 66 + +[Hera] NOT: 26 + +[Hera] XOR: 32 + +[Hera] OR: 22 + +[Hera] AND: 42 + +[Hera] MAX: 25 + +[Hera] MIN: 3 + +[Hera] NEGATE: 30 + +[Hera] ABS: 25 + +[Hera] 2/: 31 + +[Hera] 2*: 31 + +[Hera] 2-: 10 + +[Hera] 2+: 18 + +[Hera] 1-: 78 + +[Hera] 1+: 83 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /MOD: 19 + +[Hera] MOD: 37 + +[Hera] /: 34 + +[Hera] *: 50 + +[Hera] -: 34 + +[Hera] +: 100 + +[Hera] CELLS: 16 + +[Hera] ERASE: 10 + +[Hera] MOVE: 2 + +[Hera] FILL: 22 + +[Hera] 2!: 16 + +[Hera] 2@: 12 + +[Hera] -!: 15 + +[Hera] +!: 33 + +[Hera] C!: 50 + +[Hera] C@: 96 + +[Hera] !: 109 + +[Hera] @: 181 + +[Hera] R@: 45 + +[Hera] R>: 62 + +[Hera] >R: 64 + +[Hera] ROLL: 8 + +[Hera] PICK: 14 + +[Hera] DEPTH: 77 + +[Hera] -ROT: 16 + +[Hera] ROT: 29 + +[Hera] OVER: 51 + +[Hera] SWAP: 117 + +[Hera] ?DUP: 15 + +[Hera] DUP: 177 + +[Hera] DROP: 182 + +[Hera] ------------------------------------- + +[Hera] Total executions: 6997 + +[Hera] Total words: 440 + +[Hera] Average executions per word: 15 + +[Hera] [HADES][TEST ] [KRELTSC: 115438519] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115465028] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 115485181] 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: 116230589] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116253885] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 116269743] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116287033] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116306734] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116320101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116332741] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 116366729] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116383058] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116398321] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116414498] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116430480] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116446135] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116461547] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116479373] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116500224] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 116528118] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116551231] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 116569328] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116590455] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116612995] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 116629195] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116654939] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116677962] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 116694047] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116711647] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116730845] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 116743528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116756425] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 116789464] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116805684] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116821294] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116836704] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116852330] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116867893] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116883764] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116898838] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116914977] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116932760] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116948465] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116963576] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116978938] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116994333] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117009854] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 117080811] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117102970] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 117119469] 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: 117179040] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117201428] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 117216690] 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: 117256641] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117278405] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 117294816] 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: 117331294] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117353354] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 117368674] 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: 117405074] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117427399] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 117442421] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 117466079] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117488038] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 117503870] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 117530440] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117557963] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 117577663] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 117598832] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117617172] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117647532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117664867] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117682730] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117703044] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 117714252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117727177] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 117760141] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 117774279] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117795394] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 117811427] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 117830689] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 117843442] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117864298] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 117879905] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 117900546] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 117913453] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117934684] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 117949834] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 117970713] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 117983544] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118004811] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 118021083] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118038938] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 118060610] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 118077180] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 118154518] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118172231] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 118204949] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 118234960] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118252730] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118269356] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118286990] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118302860] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118318961] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118336311] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118351775] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118368599] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118401149] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 118423355] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 118446899] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 118474458] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 118495846] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 118513796] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 118533804] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 118547245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118561077] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118580196] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 118592494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118605329] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118622869] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 118636835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118649410] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118666997] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 118680680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118693694] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118710968] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 118723956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118736899] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118755967] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 118768492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118781128] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118798290] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 118811352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118824358] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118842260] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 118858821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118873234] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118891210] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 118903930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118916710] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118934332] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 118950134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118964050] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118983152] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 119007612] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 119020627] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 119034002] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 119046839] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 119059800] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 119075455] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 119088940] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 119103938] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 119119859] ============================================== +[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: [0x00000000be434a88, 0x00000000be434a8c) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 119971566] 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: 120458199] 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: 120766734] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 120863249] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 120924208] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 121062902] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 121125123] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 121141531] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121157593] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 121173168] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 121205492] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121219939] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 121235619] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 121261807] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121276042] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 121298042] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121314068] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 121332042] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 121361199] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121379469] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 121399342] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 121422676] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121441020] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 121461440] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 121491258] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121523349] 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: 121564478] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 121580273] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121595396] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] Heartbeat running. +[Hera] Heartbeat: 3 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/logs/20260804-171513/riscv64/qemu-riscv64-20260804-171513.log b/logs/20260804-171513/riscv64/qemu-riscv64-20260804-171513.log new file mode 100644 index 0000000..c1e6ce9 --- /dev/null +++ b/logs/20260804-171513/riscv64/qemu-riscv64-20260804-171513.log @@ -0,0 +1,10413 @@ + +OpenSBI v1.8 + ____ _____ ____ _____ + / __ \ / ____| _ \_ _| + | | | |_ __ ___ _ __ | (___ | |_) || | + | | | | '_ \ / _ \ '_ \ \___ \| _ < | | + | |__| | |_) | __/ | | |____) | |_) || |_ + \____/| .__/ \___|_| |_|_____/|____/_____| + | | + |_| + +Platform Name : riscv-virtio,qemu +Platform Features : medeleg +Platform HART Count : 1 +Platform HART Protection : pmp +Platform IPI Device : aclint-mswi +Platform Timer Device : aclint-mtimer @ 10000000Hz +Platform Console Device : uart8250 +Platform HSM Device : --- +Platform PMU Device : --- +Platform Reboot Device : syscon-reboot +Platform Shutdown Device : syscon-poweroff +Platform Suspend Device : --- +Platform CPPC Device : --- +Firmware Base : 0x80000000 +Firmware Size : 321 KB +Firmware RW Offset : 0x40000 +Firmware RW Size : 65 KB +Firmware Heap Offset : 0x47000 +Firmware Heap Size : 37 KB (total), 0 KB (reserved), 12 KB (used), 23 KB (free) +Firmware Scratch Size : 4096 B (total), 1464 B (used), 2632 B (free) +Runtime SBI Version : 3.0 +Standard SBI Extensions : ipi,pmu,srst,sse,hsm,rfnc,fwft,time,base,legacy,dbcn,dbtr +Experimental SBI Extensions : none + +Domain0 Name : root +Domain0 Boot HART : 0 +Domain0 HARTs : 0* +Domain0 Region00 : 0x0000000080040000-0x000000008005ffff M: (F,R,W) S/U: () +Domain0 Region01 : 0x0000000080000000-0x000000008003ffff M: (F,R,X) S/U: () +Domain0 Region02 : 0x0000000000100000-0x0000000000100fff M: (I,R,W) S/U: (R,W) +Domain0 Region03 : 0x0000000010000000-0x0000000010000fff M: (I,R,W) S/U: (R,W) +Domain0 Region04 : 0x0000000002000000-0x000000000200ffff M: (I,R,W) S/U: () +Domain0 Region05 : 0x000000000c400000-0x000000000c5fffff M: (I,R,W) S/U: (R,W) +Domain0 Region06 : 0x000000000c000000-0x000000000c3fffff M: (I,R,W) S/U: (R,W) +Domain0 Region07 : 0x0000000000000000-0xffffffffffffffff M: () S/U: (R,W,X) +Domain0 Next Address : 0x0000000020000000 +Domain0 Next Arg1 : 0x00000000bfe00000 +Domain0 Next Mode : S-mode +Domain0 SysReset : yes +Domain0 SysSuspend : yes + +Boot HART ID : 0 +Boot HART Domain : root +Boot HART Priv Version : v1.12 +Boot HART Base ISA : rv64imafdch +Boot HART ISA Extensions : sstc,zicntr,zihpm,zicboz,zicbom,sdtrig,svadu +Boot HART PMP Count : 16 +Boot HART PMP Granularity : 2 bits +Boot HART PMP Address Bits : 54 +Boot HART MHPM Info : 16 (0x0007fff8) +Boot HART Debug Triggers : 2 triggers +Boot HART MIDELEG : 0x0000000000001666 +Boot HART MEDELEG : 0x0000000000f4b509 +[=3hRISC-V EDK2 firmware version 2025.11-3ubuntu7 +Press ESCAPE within 5 seconds for boot options ERROR: C40000002:V03051002 I0 6D33944A-EC75-4855-A54D-809C75241F6C 83FFF850 +BdsDxe: failed to load Boot0001 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x1,0x0): Not Found +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: protocol not found +[CKPT 007] GOP: protocol not found +[CKPT 008] About to enter ExitBootServices retry loop +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: riscv64 +Build: Aug 4 2026 17:14:58 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 76 +Total memory: 1023 MB +Usable memory: 978 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 251183 + Free pages : 250532 + Used pages : 651 + Total MB : 981 + Free MB : 978 + Used MB : 2 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: init done + +Timer: init... +Timer: RISC-V time CSR @ 10000000 Hz (FALLBACK, no devicetree) +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 76122 cells (4757 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3987942] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 21614355] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41333250] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 42022932] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 42724731] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 43561959] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 44268924] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45012240] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 45446793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46205817] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 52216920] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53225823] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 56323155] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57222606] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57994398] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 59576034] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 60450894] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61276635] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 63338688] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64248219] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65058021] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 67292967] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 68130804] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68921286] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 71199387] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 71759394] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72286872] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73176831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73962714] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74794377] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75506613] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 75932514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76397475] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77144655] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77944440] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79445751] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 80084382] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80862495] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 82439091] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 83109894] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83904576] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 85509900] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 86247756] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87029124] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 90624639] 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: 97106856] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 98056980] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98888580] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 100558626] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 101278170] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102065103] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 103634454] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104487537] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105276150] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106865031] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 107952495] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108782562] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 110820633] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111794592] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112593096] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 114449832] 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: 116122503] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116865168] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117665667] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119253162] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119993160] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120775452] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122323572] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 122992191] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123801468] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 125358807] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 126079485] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126863016] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 128446836] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 129368232] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130173204] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 131927817] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 132464850] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132940059] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133812063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134388051] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134988525] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 135690576] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 136131765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136610523] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 137289516] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138090057] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 139706973] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 140455455] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141240414] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 142824444] 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: 144386571] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 145110189] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145915245] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 147581637] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 148300908] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149104116] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 150860577] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 151423818] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 152014989] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152894385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153469050] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 153995058] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 154552692] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155424171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155999865] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156593367] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157299576] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 157728669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158193882] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 159083484] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159870312] 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: 161603673] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 162304065] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163107021] 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: 164849244] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 165613728] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166397238] 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: 168245595] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 168792792] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 169381758] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170277366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170851590] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 171382974] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 171971457] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172827501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173400969] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174038529] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 174730815] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 175154532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175621446] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 176357790] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177139389] 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: 178952970] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 179734233] 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: 181365639] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182192577] 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: 183928185] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 184679901] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185461122] 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: 187257483] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 187826625] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 188431467] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189286125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189869253] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 190413636] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 190968078] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191824206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192407754] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 192947958] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 193499712] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194361804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194954676] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195543159] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196243803] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 196711242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197178996] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197835981] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198638895] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200124645] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 200788539] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201601071] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 203090160] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 203777532] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204577737] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 206102232] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206702769] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207410448] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 207843048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208324557] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 209334867] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210152082] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 211734600] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 212411577] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213205146] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 214625460] 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: 216284355] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 216961206] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217769055] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 219313017] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219917880] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220714368] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 221144259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221619090] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 222637338] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223432419] 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: 225205134] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 225953490] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226785972] 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: 228710727] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229339110] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230063421] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 230512779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230981268] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 231875742] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232697178] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 234372726] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 235089162] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235881240] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 237617226] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 238409997] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239222865] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 240812817] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 241355121] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 241834593] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242696328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243307281] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243904122] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 244606824] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 245066409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245536263] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 246420300] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247225272] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 247824759] 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: 250487685] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 251241942] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252031731] 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: 253807281] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 254585331] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255509835] 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: 257373753] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 257983719] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 258567036] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259427238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 260015910] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 260567748] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 261123786] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262022124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 262626189] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263296908] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 264140457] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 264787362] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 265440210] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 266232099] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 266651847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267120462] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 268315530] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269098410] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 270853527] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 271529097] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272329155] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 273992859] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 274765323] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275538795] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 276977736] 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: 279269151] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 280149303] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281010849] 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: 283094007] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 283731378] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 284172609] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285078003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 285660417] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286342539] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 287136276] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 287563752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288043896] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 288766002] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289590672] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 291187197] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 291942777] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292721268] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 294602280] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 295344588] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 295826664] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296697828] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 297399564] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297980823] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 298712757] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 299130048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299661054] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300473208] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301259490] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 302922081] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 303834342] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304610628] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 305821635] 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: 307848156] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 308407155] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 308844186] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309691221] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 310324791] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310918545] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 311710644] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 312355470] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 312986310] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 313716732] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 314154603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314622819] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 315640626] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316441650] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 318080259] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 318822336] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319594485] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 321204009] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 321959379] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322742784] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 324439080] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 325275216] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326042052] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 327813465] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 328616526] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329410830] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 331328382] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 332140620] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332934840] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 333539766] 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: 336453894] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 337005207] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337873452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 338450196] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 338946426] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339821979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340402251] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341031054] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 341766789] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 342179586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342646500] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 343419531] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344332947] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 346019100] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 346917060] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347873652] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 349802355] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 350360430] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351207507] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 351815625] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352395372] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353122056] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 353540817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354034821] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 355192572] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356017158] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 357717801] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 358460445] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359234274] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 360947937] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 361698582] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362501874] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 363818280] 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: 365738457] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366504831] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367284771] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369037977] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369620013] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370316835] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 370760019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371228445] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 371981862] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372767829] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 374384409] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375130140] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375898467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377499528] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378076860] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 378769146] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 379198512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379675758] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 380762403] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381667104] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 383391855] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 384125511] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384889974] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 386665419] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387239979] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 387971913] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 388388469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388853325] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 389800236] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390576795] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 391581036] 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: 393857940] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 394552725] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395324811] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 397048827] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 397702641] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 398447091] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 398862618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399326970] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 400655220] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401437554] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 403574262] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 404768721] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405546981] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 407503383] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408087435] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 408817059] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 409248357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409715061] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 410391912] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411206901] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 412788306] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 413622405] 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: 415674714] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416483865] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 418261515] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 418893951] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 419594994] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 420030240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 420508242] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 421472373] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422266887] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 423992058] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 424752825] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425562648] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 427205436] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 428011458] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428801226] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 430481142] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 431081070] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 431970840] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 432580932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 433046565] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 433844838] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434627256] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 436195242] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 436925034] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437788071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 438671499] 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: 440850522] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 441436695] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 442151346] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 442567608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 443035572] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 444046806] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444828720] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 446586105] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 447379191] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448181370] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 449910321] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 450758574] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451534062] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 453240018] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 454198752] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454995870] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 456202341] 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: 458451000] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 459014934] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459869571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 460449843] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 461072409] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 461774922] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 462193746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 462661332] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 463627269] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464405865] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 466110099] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 466904340] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467716410] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 469478520] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 470281644] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471053814] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 472815609] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 473380530] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474230001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 474918150] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 475543866] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 476237979] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 476652960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 477130836] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 478355871] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479132388] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 480212754] 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: 482646087] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 483480018] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484273062] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 486149622] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 487023831] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487822041] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 489943881] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 490639359] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491492022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 492072336] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 492711849] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 493408629] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 493836483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 494336367] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 495664869] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496511631] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 498231111] 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: 500205741] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 500902752] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501729438] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 502876038] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 503646759] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504428673] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 506055333] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 506641821] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507547278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 508150734] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 508743690] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 509457375] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 509884704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 510396012] 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: 512206989] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513001167] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 515516505] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 516192768] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517007589] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 517774005] 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: 520003848] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 520558605] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521421936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 522014304] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 522605664] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 523302255] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 523755708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 524221992] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 525352653] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526192548] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 528178014] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 528742788] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529594716] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 530718699] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 531301848] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532184079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 532760382] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 533374611] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 534140145] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 534784614] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 535427697] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 536185335] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 536610669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 537078507] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 537694794] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538500774] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 540010758] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 540669675] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541436217] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 542984568] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 543614820] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544381530] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 545928138] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 546593439] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547382094] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 548872779] 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: 550519368] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 551297565] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552060453] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 553839216] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 554588874] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555373413] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 557181282] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 557697882] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558157530] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558995808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 559589940] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 560080227] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 560511483] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561359841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561935829] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 562543170] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 563263008] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 563700606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 564165966] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 564816462] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565634643] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 567116319] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 567768453] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568533924] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 570061065] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 570694656] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571464012] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 572992602] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 573612564] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574397355] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 575890539] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 576556029] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577350690] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 578853051] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 579594645] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580380276] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 582187767] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 582961344] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583728306] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 584582586] 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: 587075139] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 587618304] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 588074319] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588937146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 589511286] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 590002896] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 590436315] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591298050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 591874311] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 592450467] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 593220474] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 593633250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 594110412] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 594865761] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595650699] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 597294600] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 597913449] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598680516] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 600174225] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 600790344] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601596030] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 603131130] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 603815562] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604579668] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 606163782] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 606929967] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607719189] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 609240303] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 609975828] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610740417] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 612427746] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 613143951] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613943253] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 615661683] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 616255689] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 616711788] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617548197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 618147978] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 618641898] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 619072818] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619907526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620529798] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 621133296] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 621855381] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 622294659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 622768692] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 623387289] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624152613] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 625363767] 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: 627260172] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 627874233] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628664967] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 630200361] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 630921228] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631687266] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 633247146] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 633958101] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634748688] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 636263166] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 636979056] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637744737] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 639239601] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 639864834] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640628478] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 642202344] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 642756912] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 643320468] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644295792] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 644875539] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 645426243] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 645887508] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646722762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 647320695] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 647815728] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 648246081] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649080537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 649681977] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 650254479] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 650971209] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 651391440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 651893655] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 652962408] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653777670] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 655372242] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 656158293] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656941341] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 658487571] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 659135190] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659934660] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 661464846] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 662205138] 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: 663809580] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664622868] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 666255198] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 667016616] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667794057] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 669404274] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 670087446] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670894329] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 672427707] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 673098216] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 673575672] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674427306] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 675028767] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 675600429] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 676098402] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677074104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 677697468] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 678270411] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 678773823] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679706160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 680353107] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 681023091] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 681805362] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 682268853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 682773021] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 683767182] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684623709] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 686402241] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 687171723] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688022811] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 689751804] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 690530316] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691409040] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 693319746] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 693999894] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 694518888] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695451057] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 696147606] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 696776220] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 697285449] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 698327616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 698907699] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 699452418] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 699924246] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700789320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 701366232] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 701989680] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 702717960] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 703141152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 703626105] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 704475555] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705261585] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 706834989] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 707487207] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708297912] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 709777404] 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: 711334659] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 711938871] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712743885] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 714205548] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 714959511] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715742223] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 717624138] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 718168857] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 718673235] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719540619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 720121185] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 720742092] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 721475034] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 721996905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 722480199] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 723407979] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724209108] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 725786544] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 726494538] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727308498] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 728851746] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 729507303] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730311120] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 731807055] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 732579519] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733404273] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 735235935] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 735889476] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 736376508] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737248974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 737845773] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 738452337] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 739195947] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 739643478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 740156508] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 740943924] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741761454] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 743245251] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 743925147] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744853179] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 746597670] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 747345144] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748148772] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 749677005] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 750348774] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751127811] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 752272185] 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: 754246353] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 754797015] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 755264013] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756118692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 756709527] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 757222893] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 757666896] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758573151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 759155523] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 759739533] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 760506558] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 760932690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 761398218] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 762182820] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762993189] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 764478225] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 765177588] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 765998772] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 767543931] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 768207762] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769034427] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 770567091] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 771220149] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772009182] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 773520048] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 774056955] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 774533046] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775427877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 776007162] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 776517210] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 776960100] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777855267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 778429932] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 779015370] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 779763096] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 780192336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 780671094] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 781420164] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782312286] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 784036365] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 784667562] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785444478] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 787030818] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 787655799] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788531247] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 790079703] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 790748637] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791522277] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 793086378] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 793828077] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794711631] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 795760749] 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: 798124740] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 798717255] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 799202292] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800052918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 800671074] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 801256260] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 802010664] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 802461765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 802930401] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 803673150] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804465438] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 805928550] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 806532300] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807353484] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 808898874] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 809560227] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810388572] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 812102550] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 812750904] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813554784] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 815127201] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 815894793] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816664821] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 818478738] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 819033873] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 819527730] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820398243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 820973664] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 821585856] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 822363486] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 822875928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 823484802] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 824366088] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825188133] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 826715022] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 827306172] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828105663] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 829620036] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 830299344] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831073131] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 832593552] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 833126007] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 833584353] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834457806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 835032093] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 835610244] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 836364270] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 836781015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 837274641] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 838024404] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838807431] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 840324072] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 840918372] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841693776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 842624433] 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: 844808076] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 845464809] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846237378] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 847749210] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 848283471] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 848768613] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849624027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 850227777] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 850829700] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 851560227] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 852029640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 852507096] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 853257090] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854051478] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 855701574] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 856294425] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857083437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 858537351] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 859204080] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859995150] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 861526995] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 862110018] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862881096] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 864369702] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 865113039] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865907070] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 867854358] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 868409451] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 868880922] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869760066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 870338301] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 870919224] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 871654098] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 872071725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 872545212] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 873292539] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874150053] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 875655690] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 876274098] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877066932] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 878628345] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 879276300] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880156788] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 881840904] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 882598710] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 883559901] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 885457062] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 886052916] 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: 887702361] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888516720] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 890024835] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 890604477] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 891072105] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891971682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 892585239] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 893218578] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 894005112] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 894681480] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 895380696] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 896116725] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 896542752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 897030918] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 897770013] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898553901] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 900118863] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 900784941] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901581408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 903096243] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 903770532] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904549590] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 906096240] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 906791949] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907592910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 909137544] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 909816768] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910630224] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 912178218] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 912755550] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913263939] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914136846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914717706] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 915268242] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 915749877] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916598781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 917173719] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 917820855] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 918530907] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 918954225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 919421664] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 920231361] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921007983] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 922552701] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 923225478] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924014700] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 925569750] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 926262687] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927048066] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 928227027] 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: 930172278] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 930827541] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931606200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 933172548] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 933851751] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934698933] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 936253920] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 936847506] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937314525] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938173467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 938769930] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 939299550] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939748152] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940606611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 941203074] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 941817324] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 942546339] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 943009410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 943487664] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 944330100] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945134547] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 946640016] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 947330181] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948118878] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 949706730] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 950385849] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951280407] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 952824621] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 953550276] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954336537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 955832850] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 956534964] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957310158] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 958874553] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 959423115] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 959942697] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960799854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 961377228] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 961947126] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 962418282] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963276804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963882381] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 964475337] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 965206389] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 965630736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 966128016] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 966878766] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967662402] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 969268083] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 969945522] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970776261] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 971396748] 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: 973865508] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 974529024] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975316965] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 976782765] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 977428704] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978240333] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 979747566] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 980281617] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 980774886] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981640548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982245432] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 982870707] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 983581158] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 983995299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 984467505] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 985144062] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985924632] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 987460005] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 988102836] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988873284] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 990361323] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 991054617] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991895331] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993499248] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 994208355] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994978824] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 996666006] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 997412052] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998210850] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 999742842] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1000286238] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1000750821] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001615559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1002195390] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1002699621] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003138458] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004040240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004621142] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1005208050] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1005934566] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1006356183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1006834080] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1007719272] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008526134] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1010067975] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1010782479] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011582306] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1012226019] 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: 1014675648] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1015331982] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016116269] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1017619176] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1018385277] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019164503] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1020735996] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1021271559] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021744122] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022615685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1023193668] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1023701994] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1024145241] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025007060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1025590608] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1026175752] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1026920412] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1027338942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1027833240] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1028638191] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029438102] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1030979292] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1031689008] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032500595] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1034015745] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1034615274] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035486669] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1036963221] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1037677914] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038458967] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1040017587] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1040713044] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041537420] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1043086947] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1043647605] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1044111117] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044969429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1045569903] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1046069430] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1046509044] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047354735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1047976923] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1048561206] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1049281254] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1049716332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1050188643] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1051017471] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051825047] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1052838024] 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: 1054917969] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1055622792] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056431922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1057925295] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1058582490] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059361338] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1060896606] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061589984] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062398652] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1063919682] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1064685426] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065461670] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1067150847] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1067693928] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1068173862] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069070478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1069650771] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1070177367] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1070629266] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071491400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1072081290] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1072674330] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1073415252] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1073869587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1074342507] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1075187778] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075970490] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1077554604] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1078235298] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079036049] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1080490446] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1081137225] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081917354] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1083439455] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1083962649] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1084424649] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085286216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085939862] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1086528051] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1087238019] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1087683030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1088157420] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1088969952] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089772824] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1091282493] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1091938050] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092723345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1094163042] 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: 1095867465] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1096502925] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097283537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1098783693] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1099316589] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099779954] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100651433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1101236598] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1101830562] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1102579569] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1103005197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1103493048] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1104350772] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105134786] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1106660604] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1107290289] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108077117] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1109548251] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1110176676] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110967242] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1112437725] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1112969571] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1113429030] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114312731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114919085] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1115504838] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1116210270] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1116648834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1117166001] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1117946466] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118742114] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1120341852] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1121023134] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121808135] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1123340337] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1124029641] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124823294] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1126301652] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1126854078] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1127335566] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128200745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1128793512] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1129401147] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1130114643] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1130540418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1131022284] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1131805479] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132591509] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1134124950] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134777945] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135567272] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1137099726] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1137753120] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138534530] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1139727687] 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: 1141592487] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1142252601] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143032940] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1144659789] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1145314821] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1145806935] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146709641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1147296570] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1147891920] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1148616231] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1149040620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1149514548] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1150367631] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151152905] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1152685422] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1153337619] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154145279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1155629979] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1156238727] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157035614] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1158556875] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1159219446] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159998798] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1161539442] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1162147371] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1162620186] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163492610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1164075486] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1164671928] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1165395210] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1165844001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1166334309] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1167286911] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168096818] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1169669214] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1170364377] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171167732] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1172735256] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1173483822] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174288836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1175513640] 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: 1177382199] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1178116884] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178919252] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180499922] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181186307] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182005454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1183503930] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1184106273] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1184592192] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185494835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186099110] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1186715628] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1187448822] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1187885034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1188400206] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1189120002] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189913529] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1191417780] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1192065252] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192873752] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1194388125] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1195087299] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195875807] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1197439131] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1198043763] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1198764630] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1199205021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1199704317] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1200402315] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201241874] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1202752677] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1203463905] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204369488] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1206141531] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1207062381] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207867479] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1209552162] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1210158075] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1210872789] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1211311668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1211786583] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1212665412] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213491804] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1215065649] 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: 1217020371] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1217931078] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218726348] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1220279130] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1220901528] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221750642] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1223262684] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1223926074] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224705321] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1226236410] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1226887473] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227676338] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1229262090] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1229781861] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1230292035] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231147281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1231738095] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1232347452] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1233058281] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1233482964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1233964326] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1234764006] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235550225] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1237109496] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1237793928] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238595813] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1240068732] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1240708791] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241556099] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1243225011] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1243877502] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244675607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1246202664] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1246895790] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247675940] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1248519237] 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: 1250850762] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1251437208] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1251909288] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252767516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1253378952] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1253982030] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1254747396] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1255460178] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1256135895] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1256972157] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1257440982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1258040994] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1258925640] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259749050] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1260417102] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1261148196] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261961127] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1262525943] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1263282846] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264092606] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1264596816] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1265267682] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266066837] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1266633900] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1267324149] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268254449] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1268866158] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1269611784] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270410288] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1270926321] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1271663547] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272489414] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1273002864] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1273604766] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1274107695] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274961513] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1275568266] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1276129533] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1276590441] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277443713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1278022284] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1278581955] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1279024488] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279878831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1280625024] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1281272097] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1282039584] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1282497846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1282973181] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1283913204] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284745791] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1285373775] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1286155353] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287016647] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1287639906] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1288429800] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289260728] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1289771658] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1290512265] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291324230] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1291849020] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1292621106] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293433533] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1294060971] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1294816299] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295623119] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1296165612] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1296792567] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1297297701] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298172036] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1298760750] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1299342954] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299819843] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300691112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1301308218] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1301912997] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1302674016] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1303096851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1303585500] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1304476761] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305297777] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1305859128] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306660866] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307552253] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1308286245] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309389480] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310214171] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1310753094] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1311464070] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312267446] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1312788036] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313633076] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314475596] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1315024431] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1315562955] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316447706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1317027159] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1317538614] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318420950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1319005674] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1319594514] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1320369834] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1320794370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1321267857] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1322120457] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322917764] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323456792] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1324131648] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324928367] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1325441859] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1326110268] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326936534] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327483752] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1328247648] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329040713] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1329590115] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1330358652] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331152242] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1331742006] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1332509997] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333323033] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333886736] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1334442480] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335315156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1335894336] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1336405602] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337279370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1337861322] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1338447243] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1339220547] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1339660455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1340200470] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341184026] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341989985] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1342580526] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1343509629] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344368256] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1344918351] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1345827357] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346626050] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1347243009] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1347993843] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348799382] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1349318670] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1350323016] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351118706] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1351682913] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1352338407] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353214107] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1353887514] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1354451910] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355322507] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1356046146] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1356759852] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1357588365] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1358252343] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1358944692] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1359670137] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1360134027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1360610034] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1361467065] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362284616] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1362800922] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1363535880] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364414772] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1364929251] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1365807849] 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: 1367342466] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368142692] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1368689532] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1369487427] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370287170] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1370804778] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1371390804] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372266420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1372874118] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1373421693] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374295566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374908829] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1375601325] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1376310768] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1376772033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1377245037] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1378192074] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379002149] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1379604660] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1380345078] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381149651] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1381687692] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1382565639] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383373635] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1383942525] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1384683678] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385498604] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1386000651] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1386551607] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387428357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1388007537] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1388560299] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389439233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1390023054] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1390621680] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1391341245] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1391783064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1392254052] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1393287546] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394104278] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1394703849] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1395592590] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396393383] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1397016558] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1397923779] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398721884] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1399282206] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1400070294] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400872620] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1401376578] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1402002084] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402874802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1403454822] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1404035703] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404902184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405528173] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1406200005] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1406962326] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1407440538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1407966924] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1409043447] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409961777] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1410573066] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1411386627] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412185215] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1412753307] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1413613320] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414431102] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1414996380] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1415873970] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416733353] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1417305057] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1418081448] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418961411] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1419469800] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1420105386] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421006622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1421586390] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1422129576] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423018149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1423599765] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1424206623] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1424921505] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1425357339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1425829923] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1427012370] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427807640] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1428407694] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1429300887] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430145633] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1430700957] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1431681174] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432474176] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1433023788] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1433832330] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434629868] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1435130781] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1435775229] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436643495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1437223599] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1437798180] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438710966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1439381601] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1440007380] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1440705840] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1441127289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1441615434] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1442579481] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443364902] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1443929277] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1444661904] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445445393] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1445986605] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1446774231] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447555137] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1448124384] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1448925849] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449708666] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1450249395] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1451140278] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451937879] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1452489003] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1453078788] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453935693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1454536125] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1455044892] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455898731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1456491624] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1457079519] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1457814120] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1458244935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1458776088] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1460051082] 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: 1461655734] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462435170] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1463009646] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1463754243] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464531327] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1465069116] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1465844709] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466621730] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1467213657] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1468107900] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468954221] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1469505534] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1470212100] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471012410] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1471543983] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1472315943] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473180534] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1473696084] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1474350045] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475234124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1475815761] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1476330261] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477179942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1477833630] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1478453214] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1479155601] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1479651222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1480139577] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1481176809] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482083148] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1482668523] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1483468098] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484352429] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1484938014] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1485714930] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486524585] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1487037741] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1488059874] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488898467] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1489465656] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1490118420] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491120687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1491698439] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1492298535] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493199120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1493784747] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1494494169] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1495227678] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1495697007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1496256531] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1497336078] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498219905] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1498816242] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1499685873] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500509955] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1501095666] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1501779384] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502608863] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1503118365] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1503862689] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504678476] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1505231868] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1506062565] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506877764] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1507453479] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1508048346] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508970330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1509556839] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1510098828] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511021505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511604885] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1512201957] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1512927591] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1513362291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1513882167] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1514984541] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515787371] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1516323774] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1517163165] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517956251] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1518481041] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1519350168] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520144199] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1520700006] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1521491727] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522332945] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1522907862] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1523574234] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524443298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1525024746] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1525586286] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526451486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1527037638] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1527669906] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1528376745] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1528810542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1529283336] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1530267921] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531061637] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1531599405] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1532408430] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533202356] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1533728868] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1534602678] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535452107] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1536042753] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1536842202] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537650597] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1538239017] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1538871915] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539737661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540350966] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1540922670] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541782956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1542402750] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1542999318] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1543747002] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1544179371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1544692884] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1545635238] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546453734] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1546960779] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1547741643] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548539727] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1549041375] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1549799643] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550595186] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1551104373] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1551795567] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552573596] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1553103720] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1553891892] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554671622] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1555192800] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1555777881] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556693628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1557290280] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1557800580] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558650303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1559261907] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1559849592] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1560552588] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1560975108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1561477680] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1562405250] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563229227] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1563736860] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564506972] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565372949] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1565877621] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1566592608] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567397286] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1568010234] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1568926464] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569755922] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1570265718] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1571132850] 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: 1572612762] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573392135] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1573984293] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1574749827] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575527100] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1576076124] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1576701924] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577555070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1578156909] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1578664059] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579512186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1580116545] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1580701857] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1581404244] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1581833274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1582338492] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1583172507] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583963031] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1584539313] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1585250772] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586036109] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1586573625] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587261417] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588044990] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588575828] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1589267169] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590051498] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1590581895] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1591243479] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592027052] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592549826] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1593111345] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593973500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1594555704] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1595091393] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595947899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1596528423] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1597155315] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1597858668] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1598284590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1598753205] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1599735669] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600524261] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1601067279] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1601714877] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602498387] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603015869] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603687470] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604470602] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1604970864] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1605724722] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606509681] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1607016348] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1607739042] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608521712] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1609026993] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1609585551] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610446215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1611032388] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1611565641] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612422231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1613002356] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1613606883] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1614341715] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1614769170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1615249482] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1616045193] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616831643] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1617435939] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1618164954] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618950522] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1619564058] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1620231837] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621013415] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1621590369] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1622388684] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623171501] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1623788943] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1624607901] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625418900] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1626069060] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1626635304] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627495737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1628079789] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1628685513] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1629388614] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1629817644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1630303878] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1631112924] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631899836] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1632449952] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633111767] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633896600] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1634455389] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1635162165] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635946116] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1636495056] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637170647] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637958693] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1638532056] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1639080891] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639955520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1640535015] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1641139080] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1641838758] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1642267011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1642738125] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1643546877] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644334797] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1644866811] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1645596309] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646382675] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646925861] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647597021] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648386243] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1648929702] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1649591916] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650377547] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1650979386] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1651525176] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652383866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1652963403] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1653653610] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1654357761] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1654787904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1655260530] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1656312903] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657103007] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1657770324] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658606124] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659394170] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659982611] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1660531089] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661391564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1661983806] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1662581928] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1663282677] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1663711539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1664195400] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1664916624] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665712230] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1666297311] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1667003268] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667819706] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1668460773] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1669028403] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669887492] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1670544372] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1671134955] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1671836019] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1672292475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1672782510] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1673721273] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674536724] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1675044651] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1675909368] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676720367] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1677285771] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1677827697] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678714800] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1679336358] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1679944476] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1680763917] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1681388016] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1682001048] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1682750181] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1683193365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1683662883] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1684422873] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685232696] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1685738943] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1686481524] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687284312] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1687788312] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1688571801] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689466380] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1689977394] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1690840599] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691676819] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1692186573] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1692858972] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693690509] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1694254842] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1694886564] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1695605604] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1696060170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1696534623] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1697286171] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698117015] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1698634413] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1699399212] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700218233] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1700728785] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1701781977] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702699215] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1703235324] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1703879940] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1704581571] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1705010664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1705494126] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1706276691] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707064086] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1707572706] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1708294896] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709085672] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1709632260] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1710574362] 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: 1712322570] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713118638] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1713654978] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1714274520] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1714977852] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1715419944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1715903217] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1716681435] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717503648] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1718012541] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1718746302] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719544176] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1720052208] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1720967346] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721764737] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1722299334] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1722939246] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1723641486] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1724064741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1724613051] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1726739490] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727534298] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1728069399] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1728668508] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729470225] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1729991655] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1730782809] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731579717] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1732125108] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1732711638] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1733483493] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1733903640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1734378282] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1735191822] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735980708] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1736562870] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1737297723] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738076403] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1738687797] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1739478363] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740263343] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1740844980] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1741467693] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1742172138] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1742597388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1743084210] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1743803838] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744644804] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1745206176] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1745891994] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746681195] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1747201407] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1748038131] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748872944] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1749451578] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1750069818] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1750774935] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1751210622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1751718297] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1752724932] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753575285] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1754099718] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1754855655] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755644793] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1756190457] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1756915104] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757705502] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1758238881] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1758843744] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1759545270] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1759968441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1760456775] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1761148935] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761929106] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1762517274] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1763111931] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763894223] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1764491967] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1765296582] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766122722] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1766670276] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1767253719] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1767954174] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1768389651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1768876809] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1769649987] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770460020] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1770986805] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1771608720] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1772332086] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773232797] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1773786777] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1774400145] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1775239704] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1775911851] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1776540591] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1777283718] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1777729065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1778203770] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1779717765] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780564233] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1781173863] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1781983182] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782780195] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1783359018] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1784202525] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784999055] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1785563409] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1786371657] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787165646] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1787780988] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1788358572] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788880758] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789771767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1790353677] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1790988801] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1791724809] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1792189539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1792661367] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1793874600] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794753534] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1795276896] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1796102175] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796931843] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1797504912] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1798351800] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799179767] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1799728644] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1800484707] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801308642] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1801876839] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1802519208] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1803229323] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1803670659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1804143411] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1805336631] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806144375] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1806684936] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1807349733] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808152101] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1808734746] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1809444315] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810243470] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1810797471] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1811451495] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1812089853] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812976893] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1813504119] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1814105412] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1814819181] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1815265158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1815757776] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1816900512] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817711280] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1818246570] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1818936483] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819756449] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1820315385] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1820985747] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821804852] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1822345854] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1823002419] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1823686179] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824618957] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1825164831] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1825777254] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1826482518] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1826937693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1827427245] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1828785378] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829636865] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1830141600] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831019232] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831846254] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1832364681] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1833253359] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834080612] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1834582449] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1851880590] 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: 1853555046] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854373227] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1854935313] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1855837557] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856686020] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1857218559] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1857837786] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1858543785] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1859011266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1859485614] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1861111266] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861930056] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1862474922] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1863543969] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864358412] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1864885596] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1865999982] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866804471] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1867413996] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1868423844] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869243243] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1869808962] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1870421763] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1871120853] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1871582055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1872061989] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1873167177] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873996782] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1874510631] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1875270915] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876078785] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1876600173] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1877262303] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878071580] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1878668715] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1879575096] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880398569] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1880955657] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1881549831] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1882280988] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1882715961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1883185836] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1884310323] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885108218] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1885631223] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1886449131] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887246375] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1887751110] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1888427835] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889232681] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1889762049] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1890550200] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891362144] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1891867782] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1892481444] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1893193764] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1893685332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1894211361] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1895332425] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896198696] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1896809334] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1897670607] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898582007] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1899204909] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1899877161] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1900660566] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1901122251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1901637969] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1902391512] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903257258] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1903861680] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1904646030] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905514569] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1906114455] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906767786] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907630802] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1908183711] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1911138537] ECW: w=0xbe589410 func=0xbe09f092 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1912619730] ECW: w=0xbe58a9b8 func=0xbe0959fa 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1913361534] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1914049725] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1914823323] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915693752] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1916267724] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1917206697] ECW: w=0xbe589410 func=0xbe09f092 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1917858306] ECW: w=0xbe582930 func=0xbe09c366 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1918481901] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1919103585] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1919778987] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1920353379] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1921131681] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922200434] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1922869641] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1924530027] ECW: w=0xbe589410 func=0xbe09f092 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1925458479] ECW: w=0xbe58a9b8 func=0xbe0959fa 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1926522486] ECW: w=0xbe589410 func=0xbe09f092 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1927373490] ECW: w=0xbe58a9b8 func=0xbe0959fa 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1928330124] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1929102168] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1929990930] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931103468] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1931818161] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1932664923] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1933614039] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1934202564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1934764944] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1935850371] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936765824] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1937311824] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1938133428] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938939219] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1939465752] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1940317974] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941131241] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1941727998] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1942314675] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1943039553] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1943564532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1944128340] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1946036694] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946916174] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1947535149] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1948275168] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949091900] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1949687817] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1950298707] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1951013337] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1951442388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1951933725] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952742960] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953565950] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1954134777] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1955024379] ECW: w=0xbe5895f0 func=0xbe09e9a4 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1955625840] ECW: w=0xbe583290 func=0xbe097744 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1956189795] ECW: w=0xbe5895f0 func=0xbe09e9a4 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1956756522] ECW: w=0xbe583290 func=0xbe097744 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1957359138] ECW: w=0xbe583ec0 func=0xbe08a986 '-' +[Hera] [HADES][INFO ] [KRELTSC: 1957915533] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1958521845] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1959051108] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1959639129] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960495845] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1961204679] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1961852319] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1962659790] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1963305330] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1963947447] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1964649099] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1965069813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1965545631] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1966291110] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967068404] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1967578158] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1968208032] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968987825] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1969500561] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970094483] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970873415] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971372543] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1972090848] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972869948] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1973424453] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1974141855] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974911820] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1975471659] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1976175726] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976946636] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1977496059] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1978021164] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978900392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1979481021] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1980091260] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1980786360] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1981211001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1981682871] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1982447565] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983224712] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1983812586] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1984391094] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985179098] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1985767476] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986552813] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987331829] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1987887678] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1988603463] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989395184] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1989949479] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1990531368] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1991289405] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1991747184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1992282537] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1993197906] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994000505] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1994605242] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1996510257] 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: 1998060603] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998819648] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1999428795] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2000235699] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001032628] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2001608721] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 2002375998] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003172045] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 2003771805] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2004383220] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2005135335] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2005603047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2006076513] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2006784738] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007611151] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2008156752] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2008806639] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009609196] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 2010155574] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2010786666] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011550121] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 2012119956] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2012828916] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013591741] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 2014172160] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2014759194] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015572293] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2016155442] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2016961695] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017766541] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 2018310420] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2018889327] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019766308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2020363611] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2020973430] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2021660277] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2022095838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2022589422] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2023217952] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024026935] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2024580033] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 2025207639] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026007067] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 2026521798] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027125212] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027921196] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028422130] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2029082601] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029873167] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2030391405] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2030954247] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031747543] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2032286529] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2033053386] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033856972] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2034395160] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2035081881] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035893972] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2036463954] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2037186165] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037973077] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2038513722] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2039263653] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040079902] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2040590370] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2041226691] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042094411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2042685204] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2043321756] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2044000896] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2044438284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2044931280] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2045548848] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2046229668] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2046671991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2047263813] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2047925397] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2048618712] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2049054525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2049589521] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2050769406] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051626206] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2052158052] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2052805986] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053620030] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2054157945] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2054990889] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055825408] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2056326426] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2057399022] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058278670] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2058859047] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2059607907] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060474094] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2061047289] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2061754527] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2062323039] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063195442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2063775210] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2064327132] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2064812295] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065676109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2066377362] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2066997114] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2067690513] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2068129749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2068632615] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2069625579] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070449997] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2071031886] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2071867644] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072694267] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2073260091] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2074111767] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074931271] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2075485566] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2076313554] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077228020] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2077781517] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2078329260] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2078849472] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079710766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2080313718] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2080940736] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2081617692] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2082070935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2082544149] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2083508910] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084322198] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2084885502] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2085517497] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086420413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2086996989] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2087597589] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088484692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2089151610] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2089807587] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2090492019] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2090926656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2091452748] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2092616232] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093440146] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2093988372] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094802563] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095618686] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2096149293] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096842083] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097653376] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2098208196] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2098806570] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2099486403] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2099948613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2100423171] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2101882734] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102686803] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2103284211] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2104088133] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104921350] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2105526507] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2106218562] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107014168] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2107621488] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2108249388] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109049257] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2109629403] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2110339623] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111146044] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2111746056] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2112398400] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113194279] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2113771506] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2114556759] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115354948] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2115944124] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2116729713] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117531787] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2118099102] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2118721437] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119519143] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2120101578] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2120717970] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121516474] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2122092609] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2122842036] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123684073] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2124230871] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2125069968] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125975131] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2126506704] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2127143697] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128013013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2128604247] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2129349894] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130156924] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2130754710] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2131421229] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2132115321] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2132593281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2133066096] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2133879006] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134745676] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2135262969] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2136019305] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136854118] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2137361961] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2138107104] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138946096] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2139458748] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2140189821] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141049456] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2141564565] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2142707658] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143552299] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2144138892] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2144779665] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2145472161] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2145987585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2146463928] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2147525814] 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: 2149149744] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150056146] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2150675394] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2151740325] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152617810] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2153209380] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2154037515] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154906747] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2155437375] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2156500332] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157338883] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2157869175] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2158611840] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2159363199] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2159982594] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2160623787] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2161342911] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2161789896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2162270334] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2163840840] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164700748] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2165281524] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2165892309] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166785103] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2167343556] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2168054427] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168950707] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2169519387] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2170075110] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170948668] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2171511090] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2172074457] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172957150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2173675938] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2174425092] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2175128067] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2175646872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2176152069] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2177493591] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178309000] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2178902733] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2179629270] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180549469] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2181104625] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2182066950] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182882947] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2183431761] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2184158004] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185044246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2185674288] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2186392530] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2187099516] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2187546921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2188062030] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2189182422] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190012846] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2190564810] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2191435365] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192276436] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2192931174] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2193811515] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194805445] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2195412303] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2196050493] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2196779151] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2197285818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2197767978] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2198971215] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199833034] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2200408665] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2201412423] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202301584] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2202957813] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2203648671] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204530818] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2205130074] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2205799953] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2206495998] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2207191182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2207666916] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2208616326] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209506159] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2210098884] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2210964756] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211824412] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2212436436] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2213444436] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214313941] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2214892470] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2215583181] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2216292498] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2216732595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2217243294] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2217871320] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218679904] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2219324226] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2220335082] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221141125] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2221733493] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2222396967] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223196437] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2223806382] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2224409460] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2225104833] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2225559714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2226033642] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2226851865] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227731030] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2228292381] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2228991534] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229902934] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2230444629] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2231046090] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231931933] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2232502776] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2233085778] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233971054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2234554203] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2235154320] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2235912252] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2236372866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2236847382] 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: 2246914761] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247712026] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2248280391] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2248914675] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249782731] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2250345258] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2250937164] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251800411] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2252374152] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2252933466] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253801564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2254386582] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2255005977] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2255707272] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2256138045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2256611826] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2257349829] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258176431] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2258737803] 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: 2268546861] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269342152] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2269929564] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2270622354] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271406410] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2271982503] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2272573401] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2273275893] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2273720883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2274191136] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2275171164] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275994511] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2276629530] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2277300018] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278114041] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2278707858] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2279410098] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280222861] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2280808404] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2281397601] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282207844] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2282798616] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2283376179] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284258998] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2284854663] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2285403960] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286283167] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2286862809] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2287416915] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288291040] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2288897394] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2289542619] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290413111] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2291034648] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2291636718] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292501288] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2293117995] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2293720506] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294588835] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2295211716] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2295765885] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296638981] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2297289393] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2297814141] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298700173] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2299372005] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2300078424] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300874975] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2301452958] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2302189659] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302989297] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2303561925] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2304151752] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305016448] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2305611777] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2306204964] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307082722] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2307680634] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2308347762] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309209413] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2309805309] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2310461370] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2311297296] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2311987755] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2312640225] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2313087945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2313591105] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2314295823] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315089665] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2315620776] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2316477954] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317271355] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2318069355] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2318884491] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319723231] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2320258731] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2321088882] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321901435] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2322413667] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2323173972] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323977432] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2324502831] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2325175335] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2325615873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2326112754] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2326937067] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327762262] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2328297867] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329068084] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329875912] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2330396796] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2331202062] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332000545] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2332572942] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2333376255] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334171126] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2334703056] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2335678338] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336520165] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2337209826] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2337835353] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338735245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2339317155] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2339923089] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2340341325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2340853662] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2341682427] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342457600] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2342986800] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2343732426] 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: 2345346906] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346115653] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2346638280] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2347377900] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348145849] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2348649534] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2349512130] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350283649] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2350824105] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2351732964] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352506373] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2353047837] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2354084922] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354875404] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2355455088] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2356060854] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356914294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2357643120] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2358226290] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2358647802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2359119504] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2359914711] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360717667] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2361259005] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2361985227] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362759770] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363293044] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2364058347] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364836985] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2365383006] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2366140812] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366918337] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367448503] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2368218636] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368994649] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2369559570] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2370509694] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371286547] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2371831182] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2372418090] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373293475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2373874839] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2374480500] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2374900710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2375368443] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2376288852] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377080468] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2377614981] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378408508] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379198045] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2379788628] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2380734069] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381511384] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2382125025] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2383075569] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383875921] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2384450838] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2385346026] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386309968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2386976277] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2387556528] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388407910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2389020585] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2389606443] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2390033772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2390504382] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2391232977] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392019091] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2392527879] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393310864] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394097104] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2394643839] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2395544844] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396331483] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2396838822] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2397593415] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398376043] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2398928595] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2399538204] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2399965806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2400437760] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2401402353] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402208690] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2402759205] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2403547041] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404363647] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2404930584] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405948139] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406775581] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2407307070] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2407920207] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2408349321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2408832111] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2409857226] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410638951] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2411179407] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2411918061] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412873267] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2413394991] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2413953906] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414880195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2415468006] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2416062432] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2416535121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2417010351] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2417892981] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418720759] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2419230135] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2420004783] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420834556] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2421343134] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2421951798] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2422428120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2422934892] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2423969310] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424827118] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2425415202] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2426923926] 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: 2428509531] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429360178] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2429919135] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2430925035] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431755732] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2432424351] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2433474162] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434304817] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2434847499] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2435512926] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2435998929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2436471282] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2437425312] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438251347] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2438774877] 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: 2440060056] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440888464] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2441447421] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2442140001] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2442928005] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2443718676] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2444475999] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2445308901] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2445780141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2446258227] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2447532864] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448361566] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2448937491] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2449516755] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450509698] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2451078504] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2452176216] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452993410] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2453637417] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2454414459] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455218822] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2455882779] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2456597682] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2457440412] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2457894012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2458385979] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2460077088] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460924690] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2461467309] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2462219928] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463138846] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2463730983] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2464384272] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465289687] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2465883798] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2466509745] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2467313709] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2467796310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2468307765] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2469657981] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2470379331] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2471111370] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471944839] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2472513855] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2473384116] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474207547] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2474800440] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2475447198] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2476249377] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2476683300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2477168526] Running FIND.existing: FIND DUP . CR +[Hera] 3193448272 +[Hera] [HADES][TEST ] [KRELTSC: 2478071001] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478864276] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2479449567] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193614336 +[Hera] [HADES][TEST ] [KRELTSC: 2480387679] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481212013] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2481750579] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2482493118] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483303949] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2483822985] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2484365688] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485231119] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2485810866] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2486431857] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2487242583] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2487764055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2488242666] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2488973298] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489833416] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2490419316] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2491146588] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491992153] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2492524020] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2493162105] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2493975057] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2494424457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2494913400] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2495656569] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496509736] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2497076610] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2497707387] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498619207] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2499200676] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2499808899] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2500662318] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2501110374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2501582076] Running LATEST.basic: LATEST @ . CR +[Hera] 3193488896 +[Hera] [HADES][TEST ] [KRELTSC: 2502398724] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503204347] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2503755261] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 2504662566] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505465480] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2506013580] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 2507071602] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507890497] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2508539313] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2509268853] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2510182521] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2510699898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2511175968] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193615416 +[Hera] [HADES][TEST ] [KRELTSC: 2512727049] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513535864] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2514086946] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193615656 +[Hera] [HADES][TEST ] [KRELTSC: 2515389324] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516194947] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2516745210] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2517421158] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2517972093] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518854219] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2519447637] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2520056742] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2520889875] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2521374156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2521852977] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2522667147] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523504921] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2524014129] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2524652046] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525578545] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2526139245] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2526789090] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2527713552] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2528364573] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2529027102] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2530180002] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2530660965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2531137644] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2533214733] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534088564] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2534654850] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193616328 +[Hera] [HADES][TEST ] [KRELTSC: 2536611105] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537449362] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2538025140] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2540211177] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541080241] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2541719355] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2544245886] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2544905517] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2545607253] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546514411] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2547126582] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2549022273] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549884197] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2550496578] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2551411107] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2551946334] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552886399] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2553433617] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2554055763] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2554585446] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555486472] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2556048747] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2556779547] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2557509150] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2557973796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2558447976] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2559632040] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560429389] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2561072661] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2561922636] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2562516012] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2563210293] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564007075] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2564567313] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2565935925] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566735248] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2567301366] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2567904066] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2568628461] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2569103838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2569599921] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2570824011] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571685914] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2572270344] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2573687781] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574550398] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2575093899] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2576996772] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577885975] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2578490901] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2579130771] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2579884125] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2580338082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2580815055] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 2581704594] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582537118] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2583111468] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2583809235] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584653813] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2585344230] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193493968 +[Hera] [HADES][TEST ] [KRELTSC: 2586657528] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587466973] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2588035128] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2588683440] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2589433350] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2589883863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2590382382] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 2591239665] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592054276] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2592671445] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193619720 +[Hera] [HADES][TEST ] [KRELTSC: 2594384520] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595201630] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2595740868] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2596411566] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597255787] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2597950047] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2598592458] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2599326912] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2599767408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2600258409] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2601601863] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602418217] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2603007687] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2604861084] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605681974] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2606247000] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2607680124] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608479300] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2609039475] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2609680038] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2610464409] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2611147518] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2611820904] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2612625645] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2613411717] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2613850449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2614329102] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2615320029] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616215427] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2616803028] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2617455351] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2618159670] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2618600670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2619072771] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2619840972] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620673433] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2621316453] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2622393207] 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: 2623899600] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624722611] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2625253113] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2626370544] ECW: w=0xbe58e8e0 func=0xbe0a0d56 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2627023560] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627826075] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2628676260] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2629311384] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2630032398] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2630478564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2630964105] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2632209951] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633028825] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2633827917] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2634510627] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635319274] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2635829322] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2636437902] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637321897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2637954648] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2638635048] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2639341068] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2639772366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2640253182] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2640902166] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2641604868] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2642040429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2642513601] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2643140703] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2643865854] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2644303158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2644836306] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2645502237] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2646312522] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2647017618] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2647726179] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2648469978] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2648944431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2649430329] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2650278372] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2650864062] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2651566323] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652370224] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2652934515] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2653502061] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654350041] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2654972460] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2655608088] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2656229793] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657078193] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2657707479] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2658369924] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2659099254] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2659599264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2660075544] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2660727909] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661605793] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2662214289] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2663074071] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2663682441] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2664358893] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665130055] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2665696068] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2666283648] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2667003948] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2667463617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2667999936] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2669307669] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670186309] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2670737811] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2671526655] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672373795] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2672922651] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2673757905] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674618359] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2675170974] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2675782284] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676733080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2677327674] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2677948329] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2678691855] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2679151839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2679624381] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2680792989] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681618709] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2682166221] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2682954666] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683799370] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2684344026] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2685337095] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686155717] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2686703502] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2687327874] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2688075831] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2688524643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2689013922] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2689684956] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690496354] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2691031035] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2691879372] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692689447] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2693215875] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2693768469] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694648033] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2695221795] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2695832559] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2696576652] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2697022314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2697512643] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2698882179] ECW: w=0xbe58f158 func=0xbe08f794 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2699559198] ECW: w=0xbe58bca0 func=0xbe091aa6 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2700126387] ECW: w=0xbe58fcb8 func=0xbe08f5d4 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2701064457] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2702341446] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703148014] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2703715203] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2704766757] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705588235] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2706145785] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2706687774] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2707149984] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708037927] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2708640963] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2709268779] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2710110606] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2710530795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2711006256] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2712028704] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2712741024] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713513908] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2714075259] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2714549838] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715342693] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2716053123] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2716630287] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2717349390] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2717790348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2718294999] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2718939846] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719727829] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2720297601] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2721073593] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2721654768] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2722345563] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723121933] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2723659344] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2724235710] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2724975162] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2725416519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2725888935] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2727351501] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2727932823] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2728564020] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2729102607] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2729704383] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730530292] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2731070853] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2731754592] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2732347485] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733249603] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2733929562] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2734583460] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2735325411] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2735748918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2736221691] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2737244349] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2737822206] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2738438955] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2738990625] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2739626001] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740399809] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2740903809] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2741521209] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2742074265] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742927327] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2743591578] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2744172900] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2744680743] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745558795] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2746140894] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2746745505] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2747485167] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2747932236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2748403686] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2749905291] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750716857] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2751225750] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2751854616] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2752399146] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753275518] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2753869335] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2754480078] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2755202646] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2755634112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2756124882] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2757172194] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2757754965] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2758641081] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759434650] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2759995581] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2760968742] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2761546284] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2762236911] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763029598] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2763562473] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2764315050] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2764878417] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765733915] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2766353037] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2766970395] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2767740024] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2768376135] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2769002208] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2769732147] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2770159875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2770651590] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2772421386] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2773197357] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2773774836] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2774460171] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2775176397] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775966690] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2776528062] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2777416173] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2778089118] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2778675123] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2779394856] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780197560] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2780753766] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2781785832] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2782393488] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2783027688] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2783595885] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2784185712] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2784776169] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2785450878] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786228676] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2786763441] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2787920247] 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: 2789416329] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2790053133] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2790630129] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2791295997] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792114619] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2792686638] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2793289338] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2793779793] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794631973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2795218272] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2795867865] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2796299205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2796771327] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2797753539] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2798368776] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2798934957] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2799531042] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2800216230] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800993146] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2801572914] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2802444393] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2803050726] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2803615521] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2804292099] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805106668] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2805662496] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2806860294] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2807690823] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2808506841] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2809222353] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2809967454] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2810726583] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2811580737] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812573575] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2813261766] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2814380604] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2815178814] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2815892247] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2816750769] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817737202] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2818313967] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2818865721] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2819309682] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820154890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2820750135] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2821432299] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2822139243] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2822597589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2823119733] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2823747948] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2824200183] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825097429] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2825655336] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2826481245] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2826921090] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827810041] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2828376537] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2828973042] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2829423030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2829902754] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2830464798] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2830903257] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831781477] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2832328800] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2833072641] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2833517442] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834377623] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2834942670] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2835552573] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2836293873] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2836759569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2837247399] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2837942625] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2838407103] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839270686] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2839847304] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2840633103] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2841086199] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2841513990] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842446453] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2843010912] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2843606892] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2844060618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2844530682] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2845093671] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2845532718] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846425407] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2846976195] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2847891816] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2848355664] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2848815291] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849677026] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2850278655] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2850874236] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2851585002] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2852022327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2852512908] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2853896325] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2854512717] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2855078058] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2855688906] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2856254394] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2856826014] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2857434699] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2857992018] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2858585268] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2859158064] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2859709398] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2860310712] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2860888191] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2861453574] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2862019251] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2862573147] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2863193466] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2863752906] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2864345463] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2864931783] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2865494352] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2866096023] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2866655925] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2867233803] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867799459] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2868354594] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2868975207] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2869656447] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870453838] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2871009939] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2872349088] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2872937865] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2873522925] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2874090156] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2874650457] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2875280331] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2875850187] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2876450136] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2877043764] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2877667359] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2878232847] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2878834938] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2879415231] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2880013353] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2880583083] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2881150272] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2881739007] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2882339901] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2882898081] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2883492024] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2884076517] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2884643601] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2885198967] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2885859522] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2886435069] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2887033149] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2887600989] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2888214672] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2888778165] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2889403629] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2890031193] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2890635363] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2891205786] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2891775579] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2892407175] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2893017120] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2893740549] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894601465] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2895154143] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2895753084] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2896252842] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897159160] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2897768097] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2898416157] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2898856002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2899342299] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2900682246] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2901372390] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2901935064] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2902525416] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2903089434] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2903646249] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2904251385] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2904925275] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2905523250] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2906090397] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2906666196] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2907268791] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2907828525] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2908392942] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2908972500] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2909525640] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2910126996] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2910688620] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2911273092] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2911846203] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2912401401] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2913039108] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2913596826] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2914184700] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2914750902] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2915321451] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2915930304] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2916637437] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917469541] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2918018901] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2919128541] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2919725739] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2920291059] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2920857072] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2921427096] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2922026562] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2922582936] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2923177131] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2923771221] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2924343576] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2924896023] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2925510945] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2926069251] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2926689486] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2927275512] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2927876322] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2928431919] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2929039764] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2929598700] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2930212110] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2930776716] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2931365409] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2932356126] 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: 2933847861] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2934464757] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2935026108] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2935622088] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2936222583] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2936788155] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2937341757] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2937942756] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2938521285] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2939116803] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2939681787] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2940292446] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2940844809] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2941443120] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2942133747] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942943885] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2943490452] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2944002684] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2944458636] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945330136] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2945928279] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2946541227] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2947252560] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2947700049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2948170428] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2949278430] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2949855846] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2950419360] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2951006142] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2951569278] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2952196863] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2952814179] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2953372527] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2953935852] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2954492898] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2955108513] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2955671166] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2956228212] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2956789857] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2957371305] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2957977554] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2958540102] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2959109412] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2959699848] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2960260926] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2960860224] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2961439341] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2962006068] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2962569141] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2963127741] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2963796948] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2964469641] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965272786] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2965804044] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2966688669] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967510084] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2968057155] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2968668843] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2969129835] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970017232] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2970587067] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2971189809] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2971645845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2972224710] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2973240585] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2973885915] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2974457262] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2975019033] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2975580846] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2976369627] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2977125669] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2977846515] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2978568642] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2979165966] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2979767637] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2980383315] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2981020980] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2981605074] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2982189651] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2982791217] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2983379910] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2983939812] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2984522898] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2985080469] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2985681132] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2986243596] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2986818954] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2987381817] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2987939073] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2988554289] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2989261947] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990087016] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2990627661] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2991536016] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992336515] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2992884237] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2993407200] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2993851623] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994743262] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2995312614] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2995914726] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2996632947] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2997083901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2997552537] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2998618770] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2999222520] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2999788260] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3000343668] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3000992400] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3001552932] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3002149920] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3002736450] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3003322392] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3003876435] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3004477539] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3005063061] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3005685123] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3006248595] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3006836322] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3007407396] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3008008332] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3008574597] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3009169506] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3009805806] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3010374927] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3010928403] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3011594418] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3012161691] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3012764685] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3013329627] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3013944402] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3014499495] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3015118008] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3015730116] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3016326201] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3016889652] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3017453397] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3018019914] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3018619128] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3019322271] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020157798] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3020665284] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3021720555] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3022312041] ECW: w=0xbe585450 func=0xbe09634c '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3022875555] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3023475756] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3024168756] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3024984732] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3025573908] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3026194584] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3026662254] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027542196] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3028113396] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3028736613] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3029176437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3029672751] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3030845811] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3031432803] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3031999803] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3032575392] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3033176328] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3033736230] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3034331748] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3034927476] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3035492943] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3036046188] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3036697797] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3037259904] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3037852167] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3038416101] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3038994042] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3039547980] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3040148034] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3040706634] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3041315886] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3041880051] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3042443628] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3043013736] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3043638066] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3044198451] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3044792646] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3045372288] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3045938574] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3046512315] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3047142147] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3047702175] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3048297147] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3048863391] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3049461933] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3050017320] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3050624451] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3051336036] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052154154] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3052667562] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3053731317] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3054303840] ECW: w=0xbe585450 func=0xbe09634c '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3054871995] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3055491327] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3056175843] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3056970819] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3057577782] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3058116327] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3058559742] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059425551] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3060011136] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3060614802] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3061358328] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3061824549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3062297154] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3063374517] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3063969993] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3064536006] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3065117286] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3065717172] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3066319095] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3066914592] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3067478589] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3068400027] 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: 3069852828] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3070429467] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3071029353] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3071587659] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3072180615] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3072756036] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3073320558] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3073908705] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3074529360] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3075087603] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3075687678] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3076251234] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3076840431] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3077396112] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3078040770] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3078638493] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3079232982] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3079796664] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3080360199] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3080948976] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3081551718] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3082154061] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3082867074] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3083434851] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3084008571] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3084561753] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3085211094] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3085935615] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086797749] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3087391041] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3088056132] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3088522920] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089428797] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3089997246] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3090612651] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3091069443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3091546836] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3092718048] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3093319362] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093886131] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3094447986] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3095064063] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3095688603] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3096287040] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3096853431] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3097461444] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3098035878] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3098643492] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3099199992] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3099840177] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3100432839] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3101005446] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3101578158] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3102179682] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3102740256] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3103335984] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3103914597] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3104480442] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3105041919] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3105641574] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3106255467] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3106856298] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3107435814] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3108044667] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3108598689] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3109218987] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3109778616] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3110395911] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3110962344] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3111526866] ECW: w=0xbe585900 func=0xbe0965e4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3112100544] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3112715613] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3113415060] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114260625] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3114806940] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3115398342] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3115854042] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116749461] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3117321417] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3117942198] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3118664934] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3119089428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3119564847] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3121019013] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3121613586] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3122197134] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3122969640] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3123601782] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3124245453] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3124979781] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3125540796] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3126153765] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3126716229] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3127272309] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3127899285] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3128454252] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3129026985] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3129636405] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3130182153] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3130759695] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3131384928] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3131980236] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3132593436] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133484844] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3134017236] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3134948859] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135534528] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3136100121] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3136677579] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3137271291] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3137887095] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3138427068] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3138979347] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3139604958] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3140145897] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3140721213] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3141335253] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3141921888] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3142530216] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3143140875] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3143699328] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3144301986] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145086756] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3145644558] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3146390163] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147178587] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3147752244] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3148708689] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149290431] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149916651] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3150489573] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151060479] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151623636] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3152232237] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3152932251] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3153488457] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3154063416] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3154674117] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3155246955] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3155797197] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3156366864] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3156916749] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3157527765] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3158064651] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3158661282] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3159212280] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3159762648] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3160409070] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3160947678] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3161533305] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162093480] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162666339] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3163234221] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3163790826] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3164339430] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3164901852] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3165506001] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3166044945] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3166612995] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3167165988] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3167719863] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3168330333] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3168883410] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3169465173] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3170017809] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3170570466] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3171189966] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3171729582] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3172330959] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172912722] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3173477937] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3174049326] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3174608892] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3175177929] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3175732455] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3176339187] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3176880084] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3177442653] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3178018998] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3178580286] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3179199912] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3179739150] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3180289539] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3180846837] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3181413669] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3182019645] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3182560311] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3183178740] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3184150200] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185176218] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3185928522] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3186696912] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3187244214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3187880052] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3189201855] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189981963] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3190726077] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3191484114] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3192225918] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3193025283] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3193736070] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3194476257] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3195275559] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3195990399] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3196712379] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3197506746] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3198229188] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3198813996] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3199421505] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3199960995] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3200550066] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3201162174] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3201702420] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3202359027] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203140752] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3203703468] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3204668670] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3205583934] 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: 3207037932] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3207600270] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3208176027] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3208737231] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3209349864] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3209895696] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3210445161] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3211093200] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3211633320] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3212183583] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3212810622] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3213349650] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3213899808] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3214537599] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3215117073] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3215719983] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3216502233] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3217060749] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3217802469] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218605509] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3219183975] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3220141869] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3220710255] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3221311443] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3221882832] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3222446388] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3223007823] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3223608549] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3224161458] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3224720394] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3225299049] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3225908091] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3226509573] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3227066976] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3227661423] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3228215256] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3228822639] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3229363809] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3229934715] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3230484579] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3231043557] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3231670638] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3232209855] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3232789581] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3233351478] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3233923266] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3234494235] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3235078728] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3235630608] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3236197986] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3236801484] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3237347484] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3237909108] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3238458174] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3239008563] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3239611011] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3240190611] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3240740370] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3241289604] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3241838439] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3242452584] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3242989806] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3243575916] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3244147977] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3244707165] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3245273892] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3245822265] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3246380886] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3246930078] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3247532547] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3248077917] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3248666190] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3249216621] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3249788787] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3250411605] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3250952670] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3251503290] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3252060441] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3252624774] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3253228923] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3253767279] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3254347446] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3254997900] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255778386] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3256322937] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3256919799] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3257637264] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3258071061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3258547341] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3259913475] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3260510988] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3261136515] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3261924624] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3262488936] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3263118369] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3263666553] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3264222927] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3264845682] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3265401720] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3265976070] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3266618754] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3267188883] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3267742716] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3268349301] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3268915461] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3269495292] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3270103284] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3270651657] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3271293858] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272098179] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3272631432] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3273480105] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274271784] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3274813857] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3275798967] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3276373170] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3276937125] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3277518048] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3278095422] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3278648562] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3279225075] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3279791487] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3280343682] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3280920300] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3281538456] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3282095838] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3282652947] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3283215411] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3283770567] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3284414511] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3284957277] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3285510606] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3286082688] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3286636794] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3287244240] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3287795301] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3288391323] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3288956622] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3289509069] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3290094192] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3290662116] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3291215802] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3291810018] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3292439787] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3292982406] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3293535063] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3294094377] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3294660516] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3295265631] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3295806444] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3296411769] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3297015435] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3297570465] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3298168734] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3298742706] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3299296077] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3299848608] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3300467394] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3301026015] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3301605846] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3302233032] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303033825] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3303578229] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3304171290] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3304606347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3305092182] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3306093210] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3306674448] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3307251150] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3307827096] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3308379711] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3308986821] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3309543279] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3310095327] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3310736499] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3311314545] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3311868966] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3312498378] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3313046205] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3313611231] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3314215947] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3314754870] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3315304692] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3315920454] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3316461225] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3317106576] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317906256] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3318435876] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3319296162] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320133222] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3320681595] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3321867990] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3322468443] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3323032566] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3323622603] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3324225324] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3324781425] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3325695051] 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: 3327188340] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3327750363] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3328319652] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3328875774] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3329518206] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3330095328] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3330648363] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3331199277] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3331752165] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3332387541] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3332926569] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3333477252] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3334034886] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3334598904] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3335202738] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3335741346] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3336334197] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3336896724] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3337446462] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3338022681] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3338602617] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3339188748] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3339741468] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3340344903] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3340915053] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3341466156] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3342023811] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3342590223] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3343237149] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3343799991] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3344387046] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3345054384] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3345638016] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3346213248] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3346790076] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3347343069] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3347895348] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3348499728] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3349072314] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3349655883] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3350289390] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351109545] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3351655377] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3352248585] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3353015190] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3353494599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3353976486] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3355442496] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3356192574] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3356867115] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3357531618] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3358138035] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3358771101] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3359313594] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3359916462] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3360550641] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3361102227] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3361700307] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3362309202] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3362848650] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3363399207] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3364026057] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3364566660] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3365118855] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3365765487] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3366647970] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3367441644] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368326941] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3368871912] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3369471714] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3369937242] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370827474] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3371380089] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3372019329] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3372452412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3372920691] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3374163513] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3374794164] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3375440103] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3376017099] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3376619673] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3377232432] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3377803779] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3378385500] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3378992337] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3379530819] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3380136291] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3380775972] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3381316680] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3381867195] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3382498980] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3383039478] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3383590602] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3384202731] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3384815784] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3385452357] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386241222] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3386815089] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3387318732] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3387774915] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388708449] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3389268666] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3389865213] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3390589062] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3391056816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3391528686] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3392972982] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3393568542] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3394134996] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3394717221] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3395508312] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3396186276] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3396742818] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3397692249] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3398260488] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3398880282] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399461100] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3400052481] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3400605054] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3401270754] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3401829816] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3402418320] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3402969402] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3403608264] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3404132991] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3404721957] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3405274614] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3405918264] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3406444734] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3407170578] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3407870676] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408699273] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3409222236] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3410248254] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3410823549] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3411388134] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3411975987] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3412527426] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3413139261] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3413661657] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3414334749] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3414891396] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3415499556] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3416054502] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3416646072] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3417197322] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3417802500] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3418345182] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3418934925] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3419487939] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3420102735] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3420654930] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3421258176] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3421809594] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3422446587] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3422967933] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3423597765] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3424158927] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3424806987] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3425351349] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3425940315] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3426520272] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3427128831] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3427653936] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3428243616] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3428827080] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3429433434] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3429975885] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3430565649] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3431214591] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3431825103] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3432353169] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3432962232] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3433514826] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3434120340] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3434643513] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3435263412] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3435816615] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3436423893] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3436985391] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3437649621] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3438342537] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439206603] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3439732548] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3440790045] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3441406920] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3441973017] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3442579077] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3443141205] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3443788488] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3444313698] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3444903231] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3445474872] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3446083053] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3446606625] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3447195066] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3447873135] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3448483353] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3449007891] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3449644884] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3450199137] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3450806079] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3451353423] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3451963326] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3452597316] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453424716] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3454004421] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3454609473] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3455074350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3455556468] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3456602856] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3457176912] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3457747755] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3458332353] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3458883750] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3459488550] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460036125] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3460623957] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3461175060] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3461780532] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3462317103] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3462906048] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3463458285] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3464088726] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3464650203] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3465240534] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3465792519] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3466425102] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3466946616] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3467866374] 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: 3469352607] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3469925655] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3470576760] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3471157641] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3471751668] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3472385952] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473230236] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3473752401] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3474780939] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3475383702] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3475948224] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3476526753] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3477100935] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3477717411] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3478238736] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3478839168] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3479427063] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3480039402] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3480564570] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3481175670] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3481753149] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3482374896] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3482900148] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3483526410] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3484092108] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3484728828] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3485271111] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3485860329] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3486439152] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3487056174] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3487594530] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3488183076] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3488735544] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3489364725] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3489889326] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3490475457] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3491026833] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3491645619] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3492188301] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3492788922] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3493350147] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3493973343] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3494499183] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3495088548] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3495660987] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3496270008] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3496795554] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3497385759] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3497951310] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3498559470] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3499083588] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3499672008] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3500260785] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3500898177] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3501452220] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3502068150] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3502697079] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503500161] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3504039777] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3505084947] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3505670238] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3506261514] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3506851047] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3507405405] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3508015434] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3508578255] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3509167746] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3509719626] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3510355254] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3510880968] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3511467771] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3512019735] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3512651289] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3513175932] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3513790749] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3514346955] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3514976325] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3515501703] ECW: w=0xbe590628 func=0xbe08cf18 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3516091992] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3516733857] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517540677] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3518131029] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3518766993] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3519481140] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3519908385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3520385463] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3521371812] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3521974932] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3522539811] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3523143015] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3523697982] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3524308221] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3524851827] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3525422754] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3526030347] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3526599636] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3527219283] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3527825952] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3528365589] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3528916104] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3529546923] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3530087085] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3530656479] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3531252375] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3532037145] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3532577055] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3533499039] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3534080382] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3534646479] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3535220997] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3535828968] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3536441664] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3536986887] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3537576945] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3538148817] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538922394] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3539426058] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3540232983] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3540805632] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3541371708] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3541959309] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3542513247] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3543123654] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3543670116] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3544268175] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3544880157] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3545506650] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3546161262] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3546769863] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547549740] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3548093745] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3549053193] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3549655557] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3550267014] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3550841049] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3551395155] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3551959572] ECW: w=0xbe583fb0 func=0xbe08aa14 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3552574683] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3553185657] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3553732014] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3554309304] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3554889471] ECW: w=0xbe583fb0 func=0xbe08aa14 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3555456156] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3556067403] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3556645764] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3557200773] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3557768256] ECW: w=0xbe583fb0 func=0xbe08aa14 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3558323076] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3558964752] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3559507245] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3560077437] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3560674425] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561451593] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3561987261] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3562569339] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3563000889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3563506506] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3564684438] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3565381218] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3565955211] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3566534916] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3567156873] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3567806508] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3568357863] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3568914090] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3569560428] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3570101472] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3570654276] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3571407567] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3571958796] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3572516304] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3573184314] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3573753960] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3574342527] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3574937373] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575768700] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3576338094] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3577482048] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3578103018] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3578672370] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3579277989] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3579864330] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3580478433] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3581056038] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3581645781] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3582217905] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582993792] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3583500585] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3584326116] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3584900088] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3585464946] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3586058175] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3586611903] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3587219958] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3588117183] 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: 3589623975] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3590225688] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3590832714] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3591373002] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3591941913] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3592555029] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593326548] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3593842161] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3594721011] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3595317138] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3595881534] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3596482302] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3597038970] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3597605844] ECW: w=0xbe583fb0 func=0xbe08aa14 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3598184247] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3598836885] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3599380596] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3599933967] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3600525873] ECW: w=0xbe583fb0 func=0xbe08aa14 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3601092684] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3601699794] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3602240208] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3602823588] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3603390084] ECW: w=0xbe583fb0 func=0xbe08aa14 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3603944610] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3604566000] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3605141652] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3605738577] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3606316749] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607247532] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3607784187] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3608365173] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3609113403] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3609532395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3610008990] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3611168820] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3611756211] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3612346185] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3612919716] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3613522353] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3614086497] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3614657130] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3615252102] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3615869292] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3616414977] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3616967760] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3617611557] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3618153945] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3618705678] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3619352226] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3619892598] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3620472681] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3621034788] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3621626694] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3622199595] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3622753743] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3623362155] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3623918529] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3624470808] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3625076238] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3625628664] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3626182077] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3626808171] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3627348627] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3627960735] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3628533573] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3629106117] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629900148] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3630487140] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3631510974] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3632104392] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3632671056] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3633244818] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3633811755] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3634390599] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3634962786] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3635515695] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3636088176] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3636644235] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3637253592] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3637810134] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3638382552] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3638959632] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3639513255] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3640119882] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3640680876] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3641262765] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3641826405] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3642428874] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3642998877] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3643568880] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3644121180] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3644695152] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3645302220] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3645843159] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3646395165] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3646972644] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3647548884] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3648155700] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3648728622] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3649318260] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3649888200] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3650466729] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651273276] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3651842523] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3652422501] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3652857411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3653340075] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3654410088] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3655002456] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3655566096] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3656138136] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3656725779] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3657310650] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3657880989] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3658452567] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3659077737] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3659626782] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3660177906] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3660806793] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3661381185] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3661933359] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3662538348] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3663078342] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3663687888] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3664250835] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3664813908] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3665400858] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3665963280] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3666570663] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3667111455] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3667693302] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3668299887] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3668841351] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3669394281] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3670020900] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3670563876] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3671147529] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3671731623] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3672311286] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673089336] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3673672821] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3674674311] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3675264663] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3675852852] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3676433901] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3676998129] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3677561475] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3678173814] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3678725925] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3679278960] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3679832625] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3680459769] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3681001779] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3681554184] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3682193655] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3682765800] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3683376753] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3683923593] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3684529737] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3685093524] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3685656618] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3686227587] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3686804457] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3687356610] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3687908805] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3688540443] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3689086065] ECW: w=0xbe591528 func=0xbe08d26c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3689664552] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3690218784] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3690793575] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3691400160] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3691942632] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3692523408] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3693123756] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3693701109] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694477206] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3695085618] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3695671749] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3696379071] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3696840462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3697316910] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3698284527] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3698859465] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3699540495] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700332006] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3700833612] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3701783925] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3702356637] ECW: w=0xbe585540 func=0xbe0963e8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3702920067] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3703569849] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3704227527] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705014733] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3705528960] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3706929786] 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: 3708518730] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3709087767] ECW: w=0xbe585540 func=0xbe0963e8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3709671399] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3710275485] ECW: w=0xbe584be0 func=0xbe08b1c4 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3710863821] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3711555435] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712357383] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3712862160] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3713677275] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3714281172] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3714848151] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3715530756] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716358597] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3716878977] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3717476658] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3717952413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3718431381] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3719273754] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3719864211] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3720524934] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721315500] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3721817274] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3722802972] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3723378624] ECW: w=0xbe585540 func=0xbe0963e8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3723940059] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3724578648] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3725239665] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3726031911] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3726563001] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3727532445] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3728105787] ECW: w=0xbe585540 func=0xbe0963e8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3728692632] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3729296361] ECW: w=0xbe584be0 func=0xbe08b1c4 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3729881211] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3730556823] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731348607] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3731850780] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3732683745] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3733255911] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3733823646] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3734549217] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735348498] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3735884901] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3736488357] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3737231169] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3737670678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3738149226] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3739623363] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3740207688] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3740776389] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3741374469] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3741949008] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3742504962] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3743084247] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3743642805] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3744247269] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3744836886] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3745449246] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3746004927] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3746572368] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3747140481] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3747743391] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3748304490] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3748888605] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3749453925] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3750022185] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3750578223] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3751182183] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3751753215] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3752336217] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3752889882] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3753468663] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3754025499] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3754634898] ECW: w=0xbe590718 func=0xbe08d0dc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3755323719] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3755951598] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3756625866] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757451460] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3757985028] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3758929881] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3759499821] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3760117725] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3760688484] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3761257542] ECW: w=0xbe590718 func=0xbe08d0dc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3761862237] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3762454542] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3763111821] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763920237] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3764421612] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3765447084] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3766074480] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3766647381] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3767208291] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3767786232] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3768386727] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3768958494] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3769511886] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3770110869] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3770689062] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3771269901] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3771820689] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3772397958] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3772968591] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3773566923] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3774123087] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3774758568] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3775310196] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3775873017] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3776448753] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3777076695] ECW: w=0xbe590718 func=0xbe08d0dc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3777664527] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3778258995] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3779004726] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779886537] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3780398370] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3781044876] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3781487346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3781964592] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3783218376] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3783806964] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3784372263] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3784952199] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3785567121] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3786150375] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3786713574] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3787282191] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3787883589] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3788441370] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3789033822] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3789591540] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3790154004] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3790704582] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3791315955] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3791881338] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3792461064] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3793010970] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3793585236] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3794136381] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3794733999] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3795301293] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3795889251] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3796439514] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3797001621] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3797565471] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3798186231] ECW: w=0xbe590718 func=0xbe08d0dc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3798789750] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3799385688] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3800080767] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800876352] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3801381591] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3802359624] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3802930887] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3803494002] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3804071733] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3804641295] ECW: w=0xbe590718 func=0xbe08d0dc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3805229442] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3805832310] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3806496939] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807318795] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3807823278] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3809074416] 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: 3810708510] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3811276812] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3811864854] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3812443635] ECW: w=0xbe590358 func=0xbe08caae '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3813031782] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3813612075] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3814311165] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3814966260] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3815636160] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3816200283] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3816824298] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3817384935] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3817955631] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3818558499] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3819381909] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3819983958] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3820687794] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3821247171] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3821811357] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3822365547] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3823005480] ECW: w=0xbe590718 func=0xbe08d0dc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3823594551] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3824188599] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3824939622] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825741801] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3826258674] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3826900854] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3827624871] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3828079038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3828569661] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3830007804] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3830595804] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3831195270] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3831776676] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3832329060] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3832891650] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3833469927] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3834077856] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3834658695] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3835235691] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3835807332] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3836359107] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3836957796] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3837559404] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3838112355] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3838756761] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3839432688] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3840068925] ECW: w=0xbe591618 func=0xbe08d166 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3840880218] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3841495518] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3842240199] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3843049098] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3843596967] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3844799826] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3845377032] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3845957514] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3846539361] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3847095630] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3847660845] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3848251533] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3848885754] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3849468021] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3850051401] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3850614915] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3851166438] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3851764140] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3852359217] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3852911496] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3853495779] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3854164104] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3854880351] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3855506130] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3856088418] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3856681605] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3857237790] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3857839062] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3858464442] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3859018359] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3859584162] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3860137176] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3860765937] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3861389742] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3861955671] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3862697328] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863506185] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3864023961] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3864691299] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3865140321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3865616811] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3866914968] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3867496857] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3868062429] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3868649841] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3869207790] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3869783967] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3870358107] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3870990732] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3871580412] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3872131494] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3872694525] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3873259950] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3873858576] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3874437903] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3875002299] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3875572386] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3876123258] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3876721485] ECW: w=0xbe591618 func=0xbe08d166 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3877315008] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3877884801] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3878554575] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879376389] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3879884421] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3880970919] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3881555685] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3882129069] ECW: w=0xbe590448 func=0xbe08cc68 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3882724041] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3883292154] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3883870914] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3884423802] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3885024612] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3885629622] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3886189902] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3886754088] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3887305779] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3887916165] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3888497655] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3889049850] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3889624347] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3890198256] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3890799465] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3891397860] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3891973029] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3892543662] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3893184939] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3893909481] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3894604749] ECW: w=0xbe591438 func=0xbe08d204 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3895161795] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3895726695] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3896325006] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3896926782] ECW: w=0xbe590538 func=0xbe08cdc4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3897509847] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3898114416] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3898840848] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899647395] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3900201942] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3900812412] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3901519923] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3901960776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3902553207] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3903940635] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3904575801] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3905144922] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3905709843] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3906272139] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3906925113] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3907618071] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3908254539] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3908852577] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3909432807] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3910001886] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3910578105] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3911212515] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3911808033] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3912369006] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3913015743] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3913588308] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3914144976] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3914766471] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3915486246] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916290000] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3916827054] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3917931990] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3918506634] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3919108599] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3920040075] 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: 3921545502] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3922120503] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3922723707] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3923334849] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3923922240] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3924488841] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3925047462] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3925689369] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3926294169] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3926853672] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3927448602] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3928031289] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3928634451] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3929229570] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3929830905] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3930400320] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3930958332] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3931576488] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3932177487] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3932762022] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3933328875] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3933904569] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3934513548] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3935107659] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3935668023] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3936247287] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3936831108] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3937442586] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3938051817] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3938619111] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3939184389] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3939744039] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3940357365] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3940957797] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3941514969] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3942095661] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3942680112] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3943284807] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3943878078] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3944464818] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3945038244] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3945611376] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3946241292] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3946835403] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3947394465] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3947957811] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3948530670] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3949141833] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3949835505] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950657046] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3951188325] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3951791403] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3952230219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3952745475] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3953901483] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3954505338] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3955101528] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3955668759] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3956236473] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3956819160] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3957421356] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3958015677] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3958576062] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3959162739] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3959737278] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3960291531] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3960905025] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3961500774] ECW: w=0xbe584550 func=0xbe08ae7e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3962069265] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3962635173] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3963214584] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3963769824] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3964382520] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3965063907] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965864826] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3966368889] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3967440624] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3968034399] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3968618010] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3969308112] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3969882336] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3970483419] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3971077677] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3971666706] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3972240342] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3972799299] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3973399206] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3974013036] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3974581590] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3975163605] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3975778569] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3976380555] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3976974078] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3977531523] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3978115512] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3978673335] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3979273473] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3979901940] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3980458965] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3981020631] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3981577089] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3982186152] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3982777092] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3983333256] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3983895741] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3984484938] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3985135602] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3985738512] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3986334429] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3986907750] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3987464817] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3988061847] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3988673850] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3989231232] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3989793444] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3990365190] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3990962493] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3991554315] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3992111403] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3992702217] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3993282279] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3993914757] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3994528734] ECW: w=0xbe584640 func=0xbe08aef4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3995090190] ECW: w=0xbe582750 func=0xbe09c1c0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3995684973] ECW: w=0xbe585360 func=0xbe0962b2 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3996244434] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3996858075] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3997560693] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998359302] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3998881488] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3999487800] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4000196571] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4000631817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4001140815] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4003528410] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4004170107] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4004745402] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4005321558] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4005925119] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4006496571] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4007077179] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4007672361] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4008325503] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4008857580] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4009445643] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010251434] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4010764044] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4012006971] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4012583862] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4013155986] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4013731260] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4014340197] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4014905265] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4015504500] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4016057556] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4016682348] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4017256971] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4017853749] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4018455609] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4019068683] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4019613696] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4020184875] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021027206] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4021537170] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4022744523] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4023318264] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4023917562] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4024471353] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4025071533] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4025635299] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4026232497] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4026787905] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4027454655] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4028070207] ECW: w=0xbe582930 func=0xbe09c366 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4028650920] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4029221490] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4029870243] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4030552974] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4031145174] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031937210] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4032495600] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4052563137] 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: 4054457337] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4055051259] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4055656941] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4056223899] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4056838149] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4057438077] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4058060580] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4058674998] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4059300483] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4059881868] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4060469280] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061276163] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4061805342] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4062960930] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4063538031] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4064124960] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4064689986] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4065291783] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4065873399] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4066464087] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4067087661] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4067700588] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4068269604] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4068847335] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069669296] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4070210382] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4070835384] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4071269916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4071742584] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4073108109] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4073685399] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4074270501] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4074826014] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4075433145] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4076002854] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4076581383] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4077203235] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4077819522] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4078365333] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4078938423] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4079748771] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4080255081] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4081445214] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4082015616] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4082598366] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4083152220] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4083783564] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4084348002] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4084958346] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4085510835] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4086110175] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4086694227] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4087258959] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4087858362] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4088470491] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4089016281] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4089584037] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4090371600] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4090891014] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4092104457] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4092707682] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4093294737] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4093846932] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4094444802] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4095018900] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4095588084] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4096139418] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4096737666] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4097311827] ECW: w=0xbe582930 func=0xbe09c366 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4097882418] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4098473568] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4099087293] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4099650849] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4100227635] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4101043863] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4101595092] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4102820316] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4103419404] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4103989680] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4104547251] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4105168473] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4105833165] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4106397204] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4106985099] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4107616548] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4108146294] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4108727889] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4109525007] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4110051267] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4111195011] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4111824381] ECW: w=0xbe582a20 func=0xbe09c41c 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4112398059] ECW: w=0xbe585720 func=0xbe096484 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4112952312] ECW: w=0xbe590260 func=0xbe08c9b4 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4113579855] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4114176528] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4114737984] ECW: w=0xbe590168 func=0xbe08c912 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4115356035] ECW: w=0xbe587ca0 func=0xbe0944c0 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4115991222] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4116518406] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4117089396] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117885422] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4118452548] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4119112620] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4119880527] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4120543077] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 4121339229] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4122096489] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4122596667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4123068369] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4124260854] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4124860110] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4125435405] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 4125989721] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4126575747] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4127524821] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128412155] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4129034532] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4130018823] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130867622] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4131450666] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4132555287] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4133184594] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4133758335] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4134364038] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4134988935] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4135560744] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4136169345] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4136736240] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4137392385] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4138120455] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138935255] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4139581341] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4140270414] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4140816939] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141775799] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4142348595] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4143040755] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4143613593] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144511175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4145099406] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4145829996] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4146623250] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4147084746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4147611300] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4149101754] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149959730] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4150526100] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4151734230] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152550017] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4153146207] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 4154596845] 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: 4156167456] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156987401] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4157544867] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4158286440] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4158815388] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159703058] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4160328648] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4160983575] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4161546816] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162511514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4163100123] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4163755575] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4164320454] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165209069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4165798749] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4166438661] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4167159927] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4167642234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4168113936] 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: 4194721503] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195661190] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4196416686] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4198044837] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4198722066] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4199334720] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 4199964594] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4200608160] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4201371195] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4202019738] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4202600808] ECW: w=0xbe583dd0 func=0xbe08a8fa '+' +[Hera] [HADES][INFO ] [KRELTSC: 4203175389] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4203752322] ECW: w=0xbe591708 func=0xbe08d2d4 '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: 4230119124] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230980607] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 4231633749] 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: 4259275524] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260166407] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4260778662] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4261424223] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4262141835] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4262706147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4263275541] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4264964823] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4265612211] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4266187107] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4266773910] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4267365522] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4267936890] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4268519682] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4269107808] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4269678168] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4270508655] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271421336] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 4272194220] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4273228197] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274096001] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 4274691582] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4275677301] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276523727] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 4277119476] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4277787444] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4278525846] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 4278987804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4279491741] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 4280752098] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4281358137] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4282337073] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4283038998] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4283734077] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4284394065] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4285095402] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4285803921] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4286377011] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4286994180] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4287559815] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4288277280] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4288903122] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4289477892] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4290109845] ECW: w=0xbe591708 func=0xbe08d2d4 '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: 4292938587] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293888018] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 4294541181] 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: 4296799668] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297628748] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 4298201271] 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: 4299638658] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300483719] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 4301116176] 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: 4302432120] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303274010] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 4303830510] 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: 4305362943] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306219407] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 4307048781] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 4308014382] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308854571] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4309406997] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 4310418273] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311260016] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 4311833652] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 4312445403] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4312989513] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313880417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4314467241] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4315106964] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4315822581] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 4316299323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4316791395] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4318131552] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4318726566] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319556129] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 4320128967] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4320897777] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4321407699] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322181570] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 4322838744] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 4323674943] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4324151013] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324930764] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4325475189] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4326317079] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4326796026] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327577058] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 4328205042] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4328807511] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4329586191] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 4330204767] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 4332643434] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4333247058] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 4334202369] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 4335152556] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4335731337] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4336352349] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4336963533] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4337535951] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4338111267] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4338732258] ECW: w=0xbe58fad8 func=0xbe08f21a 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4339300434] ECW: w=0xbe582660 func=0xbe09c148 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4339871403] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4340785890] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 4341579543] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 4342403016] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 4343341695] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4344093033] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 4344769842] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 4345476702] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4345968816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4346466012] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4347192759] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 4347652743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4348124235] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4348782543] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 4349275350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4349744175] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4350402966] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 4350949365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4351466511] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4352167491] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 4352699631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4353229398] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4353938379] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 4354459179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4355002449] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4355690451] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4356190230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4356710694] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4357439457] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 4358052363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4358651955] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4359413835] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 4359933879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4360452894] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4361147574] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 4361694666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4362205407] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4362978312] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4363863609] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 4364327772] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 4364861571] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 4365353895] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4365853044] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 4366411140] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4366919256] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 4367502594] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 4368072366] ============================================== +[Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000be066000, 0x00000000be0a6272) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 4390216236] 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: 4406703441] 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: 4414700052] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4417165095] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4418425137] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4422432378] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4424504427] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4425139341] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4425789291] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4426432626] ECW: w=0xbe58ac88 func=0xbe095bd0 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4427649807] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4428251142] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4428881688] ECW: w=0xbe58ac88 func=0xbe095bd0 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4429874841] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4430464290] ECW: w=0xbe58ac88 func=0xbe095bd0 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4431488313] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4432068858] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4432734054] ECW: w=0xbe58ac88 func=0xbe095bd0 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4433757741] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4434339021] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4434977127] ECW: w=0xbe58ac88 func=0xbe095bd0 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4435758579] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4436332698] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4436964567] ECW: w=0xbe58ac88 func=0xbe095bd0 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4438066584] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4439062803] 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: 4440676464] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4441265115] ECW: w=0xbe58a6e0 func=0xbe0958f6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4441836756] ECW: w=0xbe591708 func=0xbe08d2d4 'EXIT' +[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] SBI: timer armed (TIME extension) +[Hera] Heartbeat running. +[Hera] Heartbeat: 3 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/src/starkernel/vm/stadium.c b/src/starkernel/vm/stadium.c index 8f4191c..32865aa 100644 --- a/src/starkernel/vm/stadium.c +++ b/src/starkernel/vm/stadium.c @@ -150,4 +150,23 @@ void stadium_dispatch(size_t cell_index, StadiumBehaviour behaviour) { } } +/* + * FABRIC.md §19.2/§19.3: density is heat / mass, read on demand from fields + * already in the header -- not a value a scheduler maintains. mass == 0 + * (an empty or never-admitted slot; everything is zero-initialized until + * something is actually born into the Stadium, which nothing yet does) + * returns 0 rather than dividing by zero. An out-of-range cell_index also + * returns 0 -- there is no patron there to be dense. + */ +uint64_t stadium_density(size_t cell_index) { + StadiumPatronHeader *header; + + if (cell_index >= stadium_ncells) return 0; + + header = &stadium_cell_array[cell_index].header; + if (header->mass == 0) return 0; + + return header->heat / (uint64_t)header->mass; +} + #endif /* __STARKERNEL__ */ \ No newline at end of file