diff --git a/FABRIC.md b/FABRIC.md index d039a95..afa8555 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -2157,7 +2157,7 @@ on until there is a tick on all three architectures (§16.1, §16.5).* *Done when:* the comment is in place. This is a documentation item; no behaviour changes. *Refs:* §21.2, §21.5 #1. -- [ ] **0.10 — Phase 0 acceptance.** +- [x] **0.10 — Phase 0 acceptance.** Full three-architecture QEMU run. Confirm: boots to prompt on all three; tick count non-zero on all three; on riscv64 after 0.3, trust near `Q48_ONE` and variance small relative to the new `expected_delta` — not merely "sane", which is unfalsifiable (C6); @@ -2166,6 +2166,20 @@ on until there is a tick on all three architectures (§16.1, §16.5).* **Then boot one architecture twice and confirm the parity dict hash is identical across runs.** If it drifts, something is firing on wall time and Phase 0 is not complete. *Done when:* all of the above observed, logs committed. + + > **Observed 2026-08-04.** All three boot to `ok>`. Tick count at the point just before + > `sk_repl()` (a bounded wait for 3 real ticks was added at `kernel_main.c` — with none, + > the count landed on 1 (amd64) and 0 (riscv64) purely from how little wall time elapses + > between arming the timer and this print, which is not the same claim as "the heartbeat + > doesn't tick" and would have been a false negative to report as one): amd64 4, + > riscv64 3, aarch64 3. riscv64: `trust=0x00010000` (exactly `Q48_ONE`), `variance=0x0`. + > amd64: `dict_hash=0x3d4e1daf289da94f`, identical to the pre-item-0.8 baseline + > (`logs/20260803-231322`) — unchanged output, as the GAP-A1 control requires. Two + > consecutive amd64 boots (`logs/20260804-001948`, `logs/20260804-002021`) both produced + > `dict_hash=0x3d4e1daf289da94f` — reproducible, no wall-clock leakage into patron state. + > Logs committed: `logs/20260804-001727` (amd64), `logs/20260804-001805` (riscv64), + > `logs/20260804-001850` (aarch64), `logs/20260804-001948` / `logs/20260804-002021` + > (amd64 double-boot pair). *Refs:* §16.4, §18.5. --- diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 146288b..f13a5e8 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-001850.csv b/experiments/bare_metal/runs/doe-aarch64-20260804-001850.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260804-001850.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-001727.csv b/experiments/bare_metal/runs/doe-amd64-20260804-001727.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260804-001727.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-001948.csv b/experiments/bare_metal/runs/doe-amd64-20260804-001948.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260804-001948.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-002021.csv b/experiments/bare_metal/runs/doe-amd64-20260804-002021.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260804-002021.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-001805.csv b/experiments/bare_metal/runs/doe-riscv64-20260804-001805.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260804-001805.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/logs/20260804-001727/amd64/qemu-amd64-20260804-001727.log b/logs/20260804-001727/amd64/qemu-amd64-20260804-001727.log new file mode 100644 index 0000000..73e7359 --- /dev/null +++ b/logs/20260804-001727/amd64/qemu-amd64-20260804-001727.log @@ -0,0 +1,10365 @@ +[=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 00:17:19 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249108 + Free pages : 247585 + 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=1945487086 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=938560141, tick_hz=100, initial_count=9385601 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4314219] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 20509125] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 37640400] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38181360] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 38792859] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 39590880] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 40150467] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40773075] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 41162373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41851068] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 47701500] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48644526] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 51613233] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 52214610] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52839822] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54444810] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 55196358] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55851957] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 57446130] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 58157883] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58785531] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 60795063] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 61521075] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62172915] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 64198911] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 64663536] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65113839] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65806755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66533859] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67377324] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67941867] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 68302689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68680983] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 69340677] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69971286] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 71369781] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71909397] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72553278] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74014605] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 74596452] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75227859] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 76722975] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 77346906] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77989338] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 81798528] 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: 88057536] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 88722690] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89375307] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 90949278] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 91591605] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92226057] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 93739149] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94512684] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95144238] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96622281] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 97590759] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98242977] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 99975624] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100847796] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101490816] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 103367880] 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: 104875428] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105502698] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106178184] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107734032] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108406998] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109039308] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110534550] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 111157410] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111797406] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 113295000] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 113900493] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114565164] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 116072208] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 116999421] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117644541] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 119691453] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 120198183] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120581013] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121298730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121773036] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122254272] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122822049] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 123170922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123545499] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 124120983] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124751928] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 126272853] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 126912177] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127565214] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 129095946] 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: 130405905] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 131042373] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131701164] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 133218771] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 133847595] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134491287] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 136145646] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 136698072] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 137172756] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137899335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138372759] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 138960822] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 139422465] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140274750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140754747] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141228171] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 141841980] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 142186842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142560936] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 143506776] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144181065] 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: 145775364] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146392659] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147035532] 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: 148719501] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 149336292] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149982882] 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: 151681992] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 152179251] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 152659458] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153474846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153986595] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 154511700] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 154967106] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155672391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156150687] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156674280] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157228197] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 157567452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157959795] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 158638473] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159267549] 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: 161043519] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 161730240] 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: 163128210] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163779672] 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: 165497220] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 166116195] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166788321] 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: 168481362] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 169003800] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 169472940] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170158149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170626848] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 171068100] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 171515043] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172196367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172653642] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 173082735] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 173533437] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174217029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174680247] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175171815] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175752486] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 176100855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176472597] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177003897] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177661638] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 178988964] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179632677] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180273387] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 181666695] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182267085] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182904351] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 184361436] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184846599] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185406396] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 185771292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186145995] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 186933222] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187572084] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 189079485] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 189657426] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190329258] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 191965011] 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: 193393284] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 193986345] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194659584] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196284186] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196778211] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197332128] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 197676990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198053100] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 199101588] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199738287] 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: 201450375] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 202085184] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202747293] 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: 204406125] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204910188] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205463937] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 205806510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206201940] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 207004707] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207638655] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 209181210] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 209759865] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210391314] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 211929501] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 212522142] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213203382] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 214641504] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 215114235] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 215517330] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216215853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 216675627] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217178640] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217734027] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 218077461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218470266] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 219287649] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219922815] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 220511991] 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: 222997530] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 223636056] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224268555] 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: 225883518] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 226541742] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227197530] 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: 228925788] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 229458201] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 229974990] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230789076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231263382] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 231722043] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 232212855] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232964361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233427957] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234109953] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 234791214] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 235323816] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 235864818] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 236513550] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 236853372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 237232107] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 238414239] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239043588] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 240727074] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 241316943] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241975398] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 243591390] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 244294470] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244947381] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 246242577] 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: 248055507] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 248857245] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249494049] 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: 251448519] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 251907663] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 252265797] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252969738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253434993] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 253936767] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 254529933] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 254883216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255263295] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 255817842] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256468779] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 257941278] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 258609393] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259255248] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 260911413] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 261396093] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 261753681] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262441746] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 262937997] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263428347] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 264013974] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 264347664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264732762] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 265385904] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266012439] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 267599703] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 268394742] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269017833] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 270107901] 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: 271871061] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 272337702] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 272695668] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273380814] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 273901698] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274385874] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 275020704] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 275526216] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 276062346] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276654861] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 276987669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277383267] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 278376756] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279080277] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 280668381] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 281249430] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281869749] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 283372215] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 284014374] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284653572] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 286214880] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 286944798] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287563689] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 289261749] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 289974426] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290623515] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 292363470] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 293119743] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293737647] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 294232575] 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: 296817717] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 297300024] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297984372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 298448913] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 298888191] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299565630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 300025005] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300530958] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 301119357] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 301449519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301870989] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 302555589] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303205791] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 304753302] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 305545254] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306160113] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 307800045] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 308287602] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308982072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 309506127] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310032009] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 310598022] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 310931481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311315550] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 312636240] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313265358] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 314910414] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 315533631] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316211511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317811186] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 318522981] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319181688] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 320493831] 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: 322205247] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 322915593] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323541456] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 325220175] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325693431] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 326307030] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 326640699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327014373] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 327691392] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328356462] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 329980518] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 330668499] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331322271] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 332949498] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333467442] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 334028499] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 334359438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334811988] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 335774943] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336471954] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 338062473] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 338719941] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339345006] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 340989579] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341458971] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 342020826] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 342357330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342742953] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 343752171] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344381583] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 345335550] 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: 347385129] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 348000996] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348630387] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 350312844] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350791224] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 351394659] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 351733263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352110213] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 353470005] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354115062] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 356201643] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 357447321] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358127511] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 360069633] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360546837] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361140591] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 361485726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361903080] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 362493684] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363131328] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 364588455] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 365293656] 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: 366994698] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367683078] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 369338823] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369824553] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370415283] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 370764702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371141295] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 371942865] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372607914] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 374228043] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374911908] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375549657] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377116194] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 377839518] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378493920] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 380110374] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380640036] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381206154] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 381545787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381919083] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 382565568] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383217072] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 384685560] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 385316190] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385943166] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 386729490] 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: 388746456] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389283741] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 389845491] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 390189996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390566379] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 391783392] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392514906] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 394783158] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 395605707] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396256098] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 397959597] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 398672064] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399357735] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 401147376] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 402025764] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402651837] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 403794174] 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: 405769035] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 406309575] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407001252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 407470056] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407968449] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 408533223] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 408867627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 409242204] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 410202681] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410828901] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 412560225] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 413252469] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413898702] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 415565619] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 416277708] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416902605] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 418626264] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 419125581] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419810601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 420276906] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 420778050] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 421338897] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 421673973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 422049138] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 423318000] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423964023] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 425024628] 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: 427382760] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 428287167] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429059505] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 431543259] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 432564153] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433352388] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 435866760] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 436463223] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437297952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 437849055] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 438396378] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 439043577] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 439479327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 439934061] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 441508074] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442220520] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 443916459] 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: 445521237] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 446046090] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446687367] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 447741546] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 448417032] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449061753] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 450616593] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 451105347] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452047155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 452507937] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 452983272] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 453542796] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 453886692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 454292349] 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: 455873271] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456563331] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 459053112] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 459626664] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460279386] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 460930848] 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: 462920304] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 463411914] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464110185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 464599380] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 465084606] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 465645453] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 465995061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 466370415] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 467673717] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468318102] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 470334921] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 470872395] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471521211] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 472545024] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 473075652] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473799039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 474264609] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 474774909] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 475400331] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 475967394] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 476522151] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 477333192] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 477734691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 478178715] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 478874844] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479617299] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 481561206] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 482213802] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482941410] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 484813392] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 485460675] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486138975] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 487556517] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 488133009] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488771367] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 490195104] 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: 491586123] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 492236913] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492854712] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 494495022] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 495127941] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495745614] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 497414295] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 497845740] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 498269772] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498940806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 499399236] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 499803549] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 500171658] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500861781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 501364857] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 501880008] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 502492137] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 502824042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 503200299] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 503824776] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504461895] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 505839852] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 506384067] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507011295] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 508434024] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 509101152] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509724768] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 511191156] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 511750617] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512416464] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 513924222] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 514468941] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515115972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 516468141] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 517128192] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517746432] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 519496698] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 520176930] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520792944] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 521566584] 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: 523750899] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 524230476] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 524602029] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525294651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 525768243] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 526172283] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526520568] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527194605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 527695854] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 528172218] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 528767547] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 529100124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 529489632] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 530195043] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530821410] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 532269003] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 532788753] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533438241] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 534828441] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535342836] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535985436] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 537444495] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 538039740] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538668921] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 540152340] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 540743133] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541365195] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 542930514] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 543570090] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544242174] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 545867868] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 546522249] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547148889] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 548769501] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 549312582] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 549682224] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550385367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 550861710] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 551268354] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 551615526] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552287715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 552775188] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 553259511] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 553980483] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 554394309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 554885646] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 555673545] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556415013] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 557817456] 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: 559509909] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 560033250] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560657496] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 562081044] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 562658649] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563303748] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 564705855] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 565307631] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565933305] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 567415065] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 568007643] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568626408] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 570033534] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 570559269] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571178307] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 572622645] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 573115809] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 573510945] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574190169] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 574654395] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 575068851] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 575453277] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576153648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 576611784] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 577011078] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 577358292] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578071410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 578534838] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 578999253] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 579580407] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 579966303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 580352997] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 581369103] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582075501] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 583551150] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 584188185] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584818248] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 586282620] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 586837083] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587481069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 588947247] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 589591548] 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: 590984583] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591731553] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 593372619] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 593988549] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594661494] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 596171331] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 596774787] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597411150] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 598866303] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 599388594] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 599773146] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600459489] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 600953136] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 601449618] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601832658] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602520135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 603081360] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 603538194] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 603899520] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604585695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605067204] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 605547264] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 606127431] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 606471369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 606867765] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 607697853] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608336526] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 609932904] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 610524180] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611182278] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 612717546] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 613345194] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613981347] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 615652149] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 616178178] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 616572516] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617268456] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 617784426] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 618261000] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 618639168] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619338930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 619834530] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 620281536] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620656197] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621360495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 621860925] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 622357029] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 622958112] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 623302302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 623695086] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 624520470] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625157778] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 626621142] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 627165147] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627801636] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 629224092] 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: 630556479] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 631099812] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631745310] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 633244647] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 633869439] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634525689] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 636205290] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 636717585] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 637095900] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637798854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 638260455] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 638768802] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 639364362] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 639721803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 640105032] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 640890222] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641549580] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 643030101] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 643606068] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644250117] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 645785196] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 646348647] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647021277] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 648399633] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 649072830] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649716102] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 651382599] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 651925890] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 652324470] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653055522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 653526720] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 654019611] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 654608808] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 654946488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 655344186] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 656068056] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656700534] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 658105938] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 658681716] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659333640] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 660764223] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 661325175] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661981215] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 663412113] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 663973422] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664599810] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 665578074] 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: 667312695] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 667807182] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 668196102] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668891622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 669355092] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 669773538] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 670152693] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670838196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 671300322] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 671780382] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 672397866] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 672766080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 673149309] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 673916922] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674594025] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 676009026] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 676583418] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677228118] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 678675396] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 679261905] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679977900] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 681516969] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 682162782] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682814958] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 684224772] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 684740742] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 685118826] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685832427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 686290899] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 686727048] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 687087135] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687769803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 688245558] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 688733598] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 689321241] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 689654700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 690027471] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 690547725] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691207104] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 692617065] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 693158319] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693791469] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 695266593] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 695910243] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696631635] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698088090] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 698628231] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699264069] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 700672119] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 701294412] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701926827] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 702777936] 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: 704793957] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 705282690] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 705679233] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706367382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 706831566] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 707300181] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 707912604] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 708254673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 708627108] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 709280334] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709929255] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 711301521] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 711838743] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712488231] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 713849514] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 714404880] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715029357] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 716460696] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 717002244] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717626028] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 719306532] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 719930316] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720596121] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 722280615] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 722770398] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 723146403] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723829995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 724316439] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 724813131] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 725398884] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 725733246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 726110679] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 726839106] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727471542] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 728879235] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 729390732] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730017603] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 731662365] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 732340560] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733014933] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 734617989] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 735165312] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 735579873] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736279362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 736751232] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 737283981] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 737894409] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 738244584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 738619980] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 739529763] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740160141] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 741580749] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 742093065] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742735392] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 743539839] 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: 745423728] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 745957401] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746578371] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 747991398] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 748449492] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 748821234] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749523684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 749990745] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 750458478] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 751035957] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 751372377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 751774968] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 752457762] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753102987] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 754529559] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 755031312] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755798946] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 757241562] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 757776642] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758428461] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 759831639] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 760345572] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760967613] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 762351408] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 762948690] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763567476] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 765379524] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 765945327] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 766417407] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767117169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 767594100] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 768070359] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 768702669] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 769040790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 769438656] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 770252637] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770928333] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 772344720] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 772873710] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773496885] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 774877341] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775385058] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776007729] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 777390936] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 777967575] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778587348] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 780028809] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 780540705] 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: 781883277] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782505402] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 783914817] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 784392042] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 784767606] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785472576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 785941758] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 786445380] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 787070571] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 787604790] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 788150706] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 788742738] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 789083379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 789482043] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 790065213] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790707288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 792161223] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 792726942] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793353582] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 794766651] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 795330774] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795975831] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 797386968] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 797959008] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798595035] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 800006046] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 800553390] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801180093] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 802625586] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 803104596] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 803483121] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804186705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 804644883] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 805071309] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 805450443] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806240862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 806748915] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 807339078] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 807928086] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 808296720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 808679067] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 809574318] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810199761] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 811698741] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 812261436] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812945343] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 814547517] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 815146080] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815767785] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 816819528] 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: 818558895] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 819129087] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819759360] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 821180493] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 821728278] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822352146] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 823795854] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 824286960] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 824680773] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825417453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 825888966] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 826329903] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 826688499] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827392314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 827851311] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 828315117] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 828874074] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 829222485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 829602627] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 830374734] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831000240] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 832429941] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 832996185] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833641200] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 835069053] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 835664382] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836288586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 837719904] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 838266261] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838889646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 840274050] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 840817131] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841440138] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 842877336] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 843377262] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 843799383] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844480707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 844937121] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 845352123] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 845705301] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846420981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846880062] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 847366611] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 847925568] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 848294811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 848667204] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 849417870] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850171686] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 851601156] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 852246696] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852896961] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 853467657] 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: 855820686] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 856395225] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857027178] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 858402951] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 859013190] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859645605] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 861106008] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 861593145] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 861971523] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862672188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 863139501] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 863614038] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 864175305] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 864503640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 864935610] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 865563804] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866193153] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 867653976] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 868185087] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868829136] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 870236388] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 870764727] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871421523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 872831820] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 873433029] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874048497] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 875466606] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 876039024] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876654891] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 878037762] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 878507910] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 878893155] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879588045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 880050633] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 880449927] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 880795398] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881465004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 881948298] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 882430836] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 882997080] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 883329573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 883743903] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 884502423] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885140865] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 886598601] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 887319720] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888077568] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 888591732] 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: 891105243] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 891661071] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892346301] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 893752650] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 894360516] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894988584] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 896498127] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 896993916] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 897375759] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898076781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 898581180] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 899012982] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 899366706] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900041898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 900519270] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 900993198] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 901567569] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 901898214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 902272707] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 903079611] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903733572] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 905177112] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 905772609] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906397548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 907777563] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 908272512] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908955852] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 910305060] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 910899570] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911519133] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 912978486] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 913568523] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914207049] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 915648426] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 916120737] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 916486305] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917186823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 917651217] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 918048873] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 918403500] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919086252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 919573578] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 920033793] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 920592414] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 920951346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 921336885] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 922124637] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922748820] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 923673786] 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: 925464750] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 926065497] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926683821] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 928062555] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 928559058] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929182842] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 930546666] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 931122528] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931738899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 933158814] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 933739968] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934413438] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 935919348] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 936442500] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 936815082] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937510665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937969725] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 938402829] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 938750904] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939423303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939884757] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 940365888] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 940931061] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 941264541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 941645124] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 942351144] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942976881] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 944433735] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 945032277] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945660744] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 947019024] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 947577309] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948237486] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 949629744] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 950078241] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 950484213] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951242607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951758913] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 952254492] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 952882287] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 953223201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 953596917] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 954477762] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955145982] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 956568942] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 957173511] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957794418] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 959107737] 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: 960513036] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 961039758] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961693173] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 963027492] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 963498375] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963892734] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964579938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 965043030] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 965536068] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 966102879] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 966437619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 966811482] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 967521429] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968148006] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 969600282] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 970170642] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970800663] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 972174966] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 972697194] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973345317] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 974712879] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 975155811] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 975522954] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976232229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 976692507] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 977166624] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 977726925] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 978079326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 978457263] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 979141002] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979771107] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981196377] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981764574] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982418577] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 983808714] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 984396252] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985031271] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 986406666] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 986875302] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 987261534] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987944811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 988428147] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 988903629] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 989465358] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 989799027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 990173310] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 991091703] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991794762] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993380787] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 994040649] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994721973] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 996170280] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 996706389] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997385760] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 998508420] 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: 1000171599] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1000736499] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001397180] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1002864072] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1003389072] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003800525] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004493294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004963232] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1005479664] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1006047588] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1006385835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1006765620] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1007564208] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008198198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1009640415] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1010208423] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010836386] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1012217136] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1012727835] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013359536] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014751080] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1015302414] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015953855] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1017380070] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1017851646] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018231473] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018917963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019386221] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1019878419] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1020463437] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1020820899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1021198017] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1022065569] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022717892] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1024192218] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1024783998] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025471244] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026938703] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1027831455] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028526114] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1029643839] 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: 1031306073] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1031892897] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032564624] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1033978659] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1034608827] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035257874] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1036682850] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1037221353] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1037650551] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1038355143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038852507] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1039350186] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1039920357] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1040277567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1040661069] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1041320847] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041957924] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1043347452] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1043892948] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044537501] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1045913988] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046497956] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047152946] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1048647054] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1049128983] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1049723262] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1050093450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1050474999] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1051086456] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051750980] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1053129231] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1053712653] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054364157] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1055788965] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1056373143] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057031199] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1058502522] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1058985102] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1059548889] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1059909438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1060287837] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1061147157] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061818170] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1063163052] 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: 1064613879] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1065263472] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066027662] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1067531451] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1068085284] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068717048] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1070330499] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1070885046] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071510552] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1072921500] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1073475774] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074110205] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1075554459] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1076051529] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1076453868] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077140778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1077609330] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1078094157] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1078690263] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1079039073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1079433684] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1080152556] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080803766] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1082229351] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1082841123] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083469317] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1084871340] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1085399595] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086022959] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1087430211] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1087997043] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088627253] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1090057458] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1090607952] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091253681] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1091988912] 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: 1094039688] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1094510718] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094911314] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095630186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096099410] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1096594149] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1097209869] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1097788860] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1098367662] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1099039578] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1099396074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1099938882] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1100723232] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101354366] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1101932727] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1102542672] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103168955] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1103618523] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1104271119] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105028211] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1105494894] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1106110047] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106736477] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1107199275] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1107776124] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108425318] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1108908843] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1109524668] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110169074] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1110582837] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1111198851] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111831161] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1112269074] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1112797938] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1113182385] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113871059] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1114388751] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1114837185] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1115206617] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115890419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1116376107] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1116827880] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1117183851] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117862319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1118464431] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1119002976] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1119614916] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1119967884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1120346346] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1121178576] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121834322] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1122336369] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1123022838] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123659474] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1124167506] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1124843937] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125481077] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125890199] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1126537524] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127231301] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1127648340] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1128273867] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128952461] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1129460934] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1130111220] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130790570] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1131252486] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1131822216] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1132237386] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132936161] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1133426952] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1133898234] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1134284949] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134989394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1135480206] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1135966524] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1136573445] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1136918160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1137310125] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1138172910] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138800873] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1139232150] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1139997894] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140640242] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1141080675] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1141742889] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142519742] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1143043902] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1143701244] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144327863] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1144740723] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1145498067] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146155535] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1146596367] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1147036611] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147766109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1148233884] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1148655711] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149334410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1149822198] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1150296357] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1150902900] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1151239845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1151625363] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1152521853] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153157460] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1153597053] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1154201727] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154829921] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1155253869] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1155820449] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156471029] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1156886850] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1157531004] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158203508] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1158648120] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1159302228] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159935924] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1160409306] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1161057870] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161694107] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1162132713] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1162620921] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163345484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163807694] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1164239265] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164943248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165409826] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1165879533] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1166488113] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1166865021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1167264021] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1168140876] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168813506] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1169308392] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1169987238] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170635277] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1171098558] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1171859682] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172498019] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1172982741] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1173595794] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174235286] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1174658478] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1175410656] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176077301] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1176510615] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1177098510] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177814925] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1178286270] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1178742579] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179466260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1179941784] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1180482681] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1181154576] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1181710131] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1182259533] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1182889281] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1183247877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1183668864] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1184443911] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185109884] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1185551199] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1186178070] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186818255] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1187229225] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1188012504] 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: 1189229013] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189893915] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1190336784] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1191033396] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191692817] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1192107630] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1192595208] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193308095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1193791074] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1194253599] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1194960774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195429221] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1196002437] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1196576073] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1196967660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1197354333] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1198328271] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198976709] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1199459289] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1200271338] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200913938] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1201365648] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1202102958] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202777100] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1203243825] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1203912192] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204605213] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1205006103] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1205495655] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206192183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206681231] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1207123533] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207821531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208300226] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1208802231] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1209368643] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1209722829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1210102698] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1211086632] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211745528] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1212247491] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213020774] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213672677] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1214131884] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1214918691] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215573177] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1216021359] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1216733091] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217405847] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1217810916] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1218342174] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219063020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1219534575] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1219976373] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220682057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221164616] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1221661770] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1222223667] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1222583166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1222960179] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1223921013] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224576696] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1225026852] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1225749609] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226398740] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1226839236] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1227620877] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228284057] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1228743537] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1229568501] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230225801] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1230713694] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1231413036] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232116515] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1232537523] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1233110592] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233871002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1234376556] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1234843008] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235545857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1236104541] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1236604173] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1237168275] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1237514943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1237913271] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1239098574] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239749406] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1240274259] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1241041956] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241691843] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1242172764] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1242991554] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243690854] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1244209344] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1245022632] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245679722] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1246085421] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1246736484] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247435784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1247902446] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1248362052] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249082877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1249552059] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1250031489] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1250623290] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1250969412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1251347223] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1252294995] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252961241] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1253392959] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1254022161] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254676983] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1255103073] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1255803738] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256463075] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1256929023] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1257794979] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258433967] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1258878999] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1259615910] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260250152] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1260679770] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1261246329] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261935087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262400216] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1262809779] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263547026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1264024902] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1264521426] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1265124987] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1265469513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1265855325] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1266904695] 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: 1268208543] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268838081] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1269287775] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1269921765] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270558401] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1270977792] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1271674404] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272330423] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1272830097] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1273664742] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274295645] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1274747859] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1275354318] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276038687] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1276474521] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1277149377] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277827908] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1278242427] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1278786768] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279476072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1279975599] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1280392974] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281085008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1281567693] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1282064238] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1282632246] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1282994622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1283374596] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1284286647] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284943443] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1285414053] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1286107830] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286762400] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1287230070] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1287883842] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288566258] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1288979538] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1289723253] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290410772] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1290869475] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1291381728] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292104233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292593029] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1293052278] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293790995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1294267968] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1294787592] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1295364693] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1295714952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1296104397] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1296904560] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297551780] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1297982511] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1298712135] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299351879] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1299790380] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1300365591] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301037255] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1301466369] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1302098658] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302738696] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1303204035] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1303898085] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304537829] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1304997372] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1305476130] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306212369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1306676931] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1307135991] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307833842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1308299559] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1308780606] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1309358757] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1309706097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1310127819] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1311262113] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311905847] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1312346406] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1313047512] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313710629] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1314134577] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1314923295] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315590948] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1316039109] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1316742483] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317391551] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1317869238] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1318415700] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319113887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1319606631] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1320044313] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320760014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1321224786] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1321718748] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1322285580] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1322632458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1323009639] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1323910770] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324551900] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1324985487] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1325646588] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326304749] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1326728865] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1327444209] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328112870] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1328561997] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1329212220] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329856353] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1330327194] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1330835100] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331533896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1332002028] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1332455880] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333158099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333624152] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1334110554] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1334694081] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1335032412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1335409446] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1336214208] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336880790] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1337288904] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1337990661] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338652350] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339056852] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339704051] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340340729] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340761863] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1341365466] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341992505] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1342407171] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1343096937] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343722401] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1344129654] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1344621411] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345327389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1345792959] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1346204811] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346912490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347383436] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1347861102] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1348450383] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1348803708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1349216967] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1350167784] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350822774] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1351265769] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351959588] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352588076] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352990856] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1353622095] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354249827] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1354651620] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355320239] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355953074] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356360390] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1357125609] 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: 1358355327] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358982534] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1359455937] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1360119159] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360747731] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1361153430] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1361729376] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362420780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362926019] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1363351206] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364067117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1364534220] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1365005985] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1365568302] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1365930930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1366309077] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1367029755] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367671620] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1368118416] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1368734598] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369363338] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1369764879] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1370372136] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370999343] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1371418251] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1371992706] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372693959] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1373096718] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1373666385] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374326100] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1374728229] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1375192056] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375878714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1376362722] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1376784192] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377467910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377932094] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1378420596] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1378986294] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1379328867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1379706195] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1380445563] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381094652] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1381501002] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1382061765] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382755605] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1383167310] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1383759909] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384389216] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1384824609] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1385448057] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386087192] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1386492534] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1387153425] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387783740] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1388203236] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1388673951] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389395259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1389864105] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1390307709] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391027967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1391498010] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1391975949] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1392542004] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1392908538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1393301784] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1394055075] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394692887] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1395234393] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1395868656] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396512558] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1397020611] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1397599560] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398239136] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398701115] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1399415745] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400056140] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1400553231] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1401227163] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401882447] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1402395792] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1402855902] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403567403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1404037845] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1404512529] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1405154520] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1405556817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1405989207] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1406853126] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407594321] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1408090467] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1408704906] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409400573] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1409920722] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1410578736] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411281186] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1411778340] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1412411511] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413117510] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1413625122] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1414183659] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414958517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415469027] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1416015699] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1416649353] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1417027668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1417461696] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1418288697] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418989404] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1419459825] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1420131111] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420839273] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1421320278] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1421925687] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422658230] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1423137954] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1423738386] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424454633] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1424994942] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1425488316] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426250826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426798380] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1427337219] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1427981709] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1428324954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1428722232] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1429762047] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430401392] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1430933385] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1431665823] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432319931] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1432808853] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1433281395] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433982039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1434446475] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1434946107] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1435516488] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1435879200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1436256612] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1436882118] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437550590] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1438007403] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1438613715] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439278344] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1439795574] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1440272715] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440972036] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441501110] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1441970397] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1442549199] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1442890953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1443282939] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1444145052] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444778118] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1445185161] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1445946033] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446574227] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1447024698] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1447500306] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448195952] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1448698125] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449214494] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1449957726] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1450503726] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1451048277] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1451673909] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1452029271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1452442278] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1453148130] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453815153] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1454232003] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1454941236] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455580350] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1456014000] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1456681716] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457326899] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1457734089] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1458509472] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459143315] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1459551765] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1460141760] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460780244] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1461233508] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1461770142] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1462372758] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1462734588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1463111265] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1463766003] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464444975] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1464856785] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1465495038] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466151813] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1466591889] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1467495414] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468143327] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1468617402] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1469118756] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1469687478] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1470028770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1470405468] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1471103529] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471742286] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1472168313] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1472812047] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473441018] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1473866520] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1474665423] 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: 1475978217] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476622728] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1477083258] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1477556430] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1478116794] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1478468061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1478860719] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1479497040] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480137225] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1480541454] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1481162214] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481801307] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1482204927] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1482953535] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483620159] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1484044926] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1484536116] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1485132033] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1485475950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1485860943] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1488138582] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488784164] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1489212627] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1489777296] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490401227] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1490829144] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1491567693] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492227408] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1492675758] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1493147145] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1493772441] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1494104682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1494480666] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1495202520] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495880883] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1496353026] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1496973366] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497621825] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1498151109] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1498767837] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499390130] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1499865591] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1500340170] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1500902319] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1501240629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1501620960] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1502305413] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502934300] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1503392058] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1503982641] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504618857] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1505044527] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1505727489] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506398376] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1506860691] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1507328340] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1507889985] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1508255658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1508645523] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1509526620] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510175772] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1510618998] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1511315463] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511953842] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1512403641] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1513030785] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513679769] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1514095443] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1514602929] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1515199476] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1515537324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1515914274] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1516563468] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517215560] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1517672730] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1518176940] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518824937] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1519281960] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1519955724] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520581608] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1521062760] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1521532299] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1522090857] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1522436391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1522837071] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1523564049] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524199362] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1524620370] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1525269648] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1526038227] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526757435] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1527254148] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1527814974] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1528431114] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1528966509] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1529550477] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1530139632] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1530494847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1530876186] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1532536425] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533191982] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1533713370] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1534445829] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535122449] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1535671935] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1536600492] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537247481] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1537773657] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1538683272] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539328833] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1539818007] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1540404369] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540826595] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541528877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1542056733] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1542602775] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1543168242] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1543540320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1543945662] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1545110574] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545776484] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1546248312] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1546958994] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547618562] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1548081234] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1548787107] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549447410] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1549887297] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1550594430] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551257883] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1551717783] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1552241712] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1552820703] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1553173944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1553551671] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1554667464] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555312962] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1555730022] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1556290554] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556966859] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1557413256] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1557973977] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558677708] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1559126835] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1559755785] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1560275829] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561026075] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1561462392] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1561962402] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1562524824] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1562916369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1563302643] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1564539669] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565230149] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1565658045] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1566232836] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566929826] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1567381851] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1567928040] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568576604] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1569021699] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1569596490] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1570121217] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570825809] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1571267040] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1571760855] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1572322983] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1572684897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1573060713] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1574374704] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575032466] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1575461181] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1576241289] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576994286] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1577430855] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1578215793] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578866709] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1579269069] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1580076246] 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: 1581405315] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582081746] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1582509999] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1583366316] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584046527] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1584469425] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1584982833] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1585581522] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1585965507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1586363646] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1588029366] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588711929] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1589146167] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1590063615] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590711927] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1591142154] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1592053260] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592707158] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1593166806] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1594011384] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594685001] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1595141373] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1595638674] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1596219114] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1596570255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1596948255] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1598042082] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598726682] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1599139017] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1599802848] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600472832] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1600911795] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1601501181] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602141828] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1602675921] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1603501536] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604140398] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1604612793] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1605099930] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1605682911] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1606030755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1606433619] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1607513880] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608156081] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1608576039] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1609279518] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609923588] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1610325066] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1610941521] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611584352] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1612017372] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1612644495] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613332392] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1613812137] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1614385878] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1614959535] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1615341147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1615757913] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1616830761] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617502866] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1617944811] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1618560636] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619248260] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1619709420] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1620196095] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1620759420] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1621098507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1621490493] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1622080530] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622715297] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1623158901] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1623804777] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624443597] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1624863198] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625364258] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626031680] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1626435804] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1629489708] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1631070609] ECW: w=0x3dba5ab8 func=0x3d6af8b1 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1631629167] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1632097131] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1632719025] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633357173] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1633784334] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1634620470] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1635102945] ECW: w=0x3db9da30 func=0x3d6b78c9 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1635563916] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1636061721] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1636574478] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1637014554] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1637475546] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638130116] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1638548919] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1639395534] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1639878114] ECW: w=0x3dba5ab8 func=0x3d6af8b1 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1640414139] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1640846571] ECW: w=0x3dba5ab8 func=0x3d6af8b1 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1641373566] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1641800622] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1642259703] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642935147] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1643354769] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1643822712] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1644391119] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1644735750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1645120722] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1645706307] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646329272] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1646751225] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1647412305] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648048332] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1648468794] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1649242560] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649874072] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1650352914] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1650857082] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1651452222] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1651809411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1652185374] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1653655101] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654309398] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1654803381] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1655519250] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656165336] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1656639516] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1657150761] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1657724460] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1658069070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1658447742] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659256956] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659891975] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1660406601] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1661207856] ECW: w=0x3dba46f0 func=0x3d6ba47e '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1661703582] ECW: w=0x3db9e390 func=0x3d6b1a2a '@' +[Hera] [HADES][INFO ] [KRELTSC: 1662156825] ECW: w=0x3dba46f0 func=0x3d6ba47e '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1662614436] ECW: w=0x3db9e390 func=0x3d6b1a2a '@' +[Hera] [HADES][INFO ] [KRELTSC: 1663078704] ECW: w=0x3db9efc0 func=0x3d6a2cfd '-' +[Hera] [HADES][INFO ] [KRELTSC: 1663594674] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1664088720] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1664522454] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1664996550] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665668004] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1666238469] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1666798791] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1667412684] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1667981280] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1668492546] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1669080231] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1669419948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1669827705] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1670497542] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671118995] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1671525849] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1672062777] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672720350] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1673133000] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1673609238] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674275463] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674695022] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1675299129] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675975917] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1676443272] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1677039084] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677674964] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1678145322] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1678752348] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679372583] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1679814843] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1680306369] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680989121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1681457463] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1681970514] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1682539026] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1682902074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1683282132] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1683914064] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684571637] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1685057766] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1685542005] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686183009] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1686675081] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687334733] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687959147] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1688411760] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1689024750] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689655884] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1690101462] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1690606407] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1691152134] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1691515833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1691894085] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1692680304] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693342791] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1693834695] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1695715707] 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: 1697018295] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697662344] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1698129825] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1698807915] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699478235] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1699918815] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1700561604] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701228669] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1701704046] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1702191162] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1702746045] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1703127678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1703515191] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1704190404] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704854193] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1705308381] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1705852260] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706471130] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1706916414] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1707473544] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708097013] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1708560525] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1709152725] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709791293] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1710254511] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1710749838] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711401594] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1711860717] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1712545737] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713192075] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1713627720] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1714116411] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714822704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1715299677] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1715807583] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1716372546] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1716721083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1717096794] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1717633407] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718424855] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1718835531] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1719412758] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720074720] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1720492956] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1721035554] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721680989] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722102921] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1722635796] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723282512] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1723699383] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1724177742] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724826201] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1725262812] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1725808392] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726487721] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1726937982] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1727475330] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728109446] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1728587679] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1729117698] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729751877] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1730185170] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1730812503] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731448677] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1731863532] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1732348590] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733065677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1733530827] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1734017229] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1734571734] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1734919977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1735490001] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1735969788] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1736517027] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1736896875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1737279159] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1737759891] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1738313913] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1738663332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1739105151] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1740123420] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740819171] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1741250595] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1741828095] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742471871] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1742916105] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1743601146] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744239483] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1744652616] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1745602803] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746238956] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1746660048] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1747176606] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747840206] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1748293491] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1748816244] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749252939] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749961017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1750423920] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1750862862] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1751253693] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751992662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1752460080] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1752960048] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1753523835] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1753881486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1754259402] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1755122019] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755800193] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1756276767] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1756981044] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757646009] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1758106707] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1758837990] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759481409] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1759946496] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1760685675] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761328002] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1761788616] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1762237050] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1762635378] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763336316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1763813835] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1764329763] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1764881580] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1765238265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1765632414] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1766552697] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767212076] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1767666684] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1768222029] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768992792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1769481378] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1769952702] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770719265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771187376] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1771683858] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1772249199] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1772608488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1773044154] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1774055199] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774773462] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1775195457] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1775980857] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776655524] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1777087305] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1777694079] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778327565] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1778784819] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1779293733] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1779848973] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1780208325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1780591428] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781814195] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782465132] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1783009725] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1783642161] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784294337] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1784772402] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1785352107] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786017702] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1786496628] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1786995483] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787648835] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1788108609] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1788597783] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789255314] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1789728654] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1790237022] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790888547] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1791356742] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1792002198] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792638435] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1793119503] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1793797110] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794460437] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1794895431] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1795415181] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796057067] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1796533179] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1797092556] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797852105] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1798341279] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1799120757] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799803362] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1800246336] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1800968673] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801622130] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1802048934] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1802561817] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803264645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1803751404] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1804371366] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805032047] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1805507298] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1806024507] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1806573783] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1806953631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1807343328] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1808037126] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808753982] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1809176712] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1809812760] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810540620] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1810946655] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1811592489] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812298026] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1812715422] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1813341726] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814110746] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1814558172] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1815446871] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816117065] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1816590321] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1817104695] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1817647251] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1818033105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1818430698] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1819255746] 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: 1820536704] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821220653] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1821646932] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1822490880] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823194905] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1823678094] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1824370632] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825083330] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1825529748] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1826456730] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827176400] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1827603561] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1828200843] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1828850163] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1829405256] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1829949618] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1830561915] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1830938634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1831329087] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1832810406] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833556578] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1834023933] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1834549416] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835283639] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1835721678] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1836284856] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837001754] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1837479735] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1837944276] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838644563] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1839080481] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1839565161] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840270593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1840744185] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1841281386] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1841887803] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1842263430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1842661779] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1843653231] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844323320] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1844803149] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1845298854] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846046853] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1846478676] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1847203197] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847891640] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1848329301] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1848848673] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849558074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850053023] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1850549778] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1851216717] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1851633630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1852037922] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1852975950] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853677749] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1854148842] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1854776700] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855439565] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1855912065] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1856583687] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857294894] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1857774639] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1858287795] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1858864098] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1859258835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1859638851] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1860686121] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861384077] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1861833477] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1862552937] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863240582] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1863688617] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1864211412] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864906995] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1865387286] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1865908191] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1866469395] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1866879315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1867259373] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1868010564] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868715639] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1869193557] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1869794493] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870490097] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1871048298] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1871740773] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872425310] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1872928281] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1873461513] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1874022213] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1874380200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1874785080] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1875378750] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876029267] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1876524993] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1877195628] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877844045] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1878301425] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1878845808] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879510290] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1879975923] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1880464614] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1881024096] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1881397434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1881783078] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1882558188] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883205681] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1883678895] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1884156015] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884854034] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1885286802] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1885773351] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886468472] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1886926482] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1887404085] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888127346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1888592748] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1889074215] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1889655432] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1890009009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1890478821] 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: 1898581272] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899233175] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1899693642] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1900215576] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900920357] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1901359719] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1901822790] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902533724] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1902993351] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1903441407] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904149716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1904639373] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1905121575] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1905684669] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1906038456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1906436028] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1907007375] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907646111] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1908095574] 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: 1915763409] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916395488] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1916857845] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1917482616] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918123116] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1918569996] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1919062257] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1919643537] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1919993334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1920372741] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1921324902] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921988229] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1922464593] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1923285063] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923933984] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1924410957] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1925203035] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925880474] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1926347640] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1926924531] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927581075] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1928056914] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1928538234] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929239949] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1929738594] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1930216113] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930921503] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1931388039] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1931894013] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932587328] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933058925] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1933561581] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934276085] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1934789535] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1935264030] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935972549] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1936454583] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1936944681] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937659416] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1938198570] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1938809481] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939516278] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1940055579] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1940502438] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941202557] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1941713424] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1942428075] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943095665] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1943542083] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1944589920] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945250748] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1945700232] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1946213115] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946929908] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1947400749] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1947890910] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948673664] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1949136504] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1949646930] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950339804] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1950830490] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1951383357] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1952001597] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1952571915] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1953122409] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1953474579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1953856044] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1954457316] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955119803] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1955526132] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1956273900] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956952746] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1957572225] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1958281353] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958937603] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1959345570] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1960063371] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960701120] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1961137311] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1961758092] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962400251] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1962806076] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1963364991] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1963722285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1964129097] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1964810169] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965488217] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1965895155] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966572825] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967231196] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967639352] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1968325254] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968966321] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1969385985] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1970066448] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970705373] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1971116490] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1971965184] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972608183] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1973064450] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1973602680] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974311073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1974780549] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1975279677] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1975642221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1976027970] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1976794155] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977427011] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1977900897] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1991402217] 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: 1992926733] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993568367] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1994000064] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994689557] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995315714] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1995731955] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1996484427] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997149182] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1997602173] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1998390786] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999057977] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1999496499] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2000430222] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001104994] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2001561870] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2002213458] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002977858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2003459619] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2003933064] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2004281223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2004667035] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2005409994] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006152890] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2006590299] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2007235671] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007880308] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008318830] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2009012481] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009669256] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2010159879] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010980454] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011662135] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012092824] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2012840340] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013546045] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2013992358] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2014880700] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015531931] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2015977845] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2016487494] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017174404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2017663578] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2018141286] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2018479890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2018864799] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2019696084] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020325307] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2020772775] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2021516868] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022190275] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2022642552] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2023465983] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024118180] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2024592654] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2025411318] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026059756] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2026523961] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2027050977] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027740008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2028222399] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2028639081] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029320783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2029799478] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2030294322] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2030644917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2031026970] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2031602706] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032274706] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2032684920] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033303706] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033954223] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2034376659] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035037781] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035674480] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2036079570] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2036730339] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037362943] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2037805581] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2038282344] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2038640688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2039022384] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2039862300] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040494568] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2040964632] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2041602255] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042232276] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2042706141] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043568338] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044216923] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2044639254] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2045134182] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2045479926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2045856897] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2046777180] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047400439] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2047827558] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2048403819] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049201462] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2049621294] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2050133505] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050826694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2051329119] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2051809473] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2052167733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2052548631] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2053335564] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054006955] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2054424918] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2055081462] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055758649] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2056166910] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2056677462] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2057059431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2057456121] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2058352359] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059019550] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2059486233] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2060794197] 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: 2062142481] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062815006] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2063339901] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2064296955] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064974079] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2065446243] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2066340591] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067011709] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2067447711] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2067980061] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2068361379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2068741311] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2069540907] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070250245] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2070671862] 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: 2071620684] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072307846] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2072739627] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2073331995] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2073968358] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2074589895] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2075213175] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2075886330] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2076268299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2076653586] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2077987926] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078708520] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2079175539] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2079673029] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080419432] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2080870155] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2081826642] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082497508] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2083038657] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2083766643] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084447106] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2085025005] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2085626529] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2086334334] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2086770861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2087158122] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2089401825] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090084913] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2090508588] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2091198102] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091916071] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2092372884] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2092941417] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093662620] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2094126069] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2094643761] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2095307613] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2095681896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2096077830] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2097342198] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2098004874] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2098610661] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099315946] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2099809824] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2100605073] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101274280] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2101783761] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2102293767] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2102949870] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2103319407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2103719877] Running FIND.existing: FIND DUP . CR +[Hera] 1035589712 +[Hera] [HADES][TEST ] [KRELTSC: 2104600470] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105253759] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2105720883] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035755776 +[Hera] [HADES][TEST ] [KRELTSC: 2106557103] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107203147] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2107657041] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108313060] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108965110] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109365370] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2109809121] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110519341] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2110986276] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2111468352] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2112142494] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2112522720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2112897843] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2113528494] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114244993] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2114713041] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2115325863] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116020963] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2116450056] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2116958424] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2117593128] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2117948091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2118334407] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2118994920] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119642833] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2120096286] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2120763603] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121486318] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2121944769] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2122456791] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2123123478] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2123490894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2123872296] Running LATEST.basic: LATEST @ . CR +[Hera] 1035630336 +[Hera] [HADES][TEST ] [KRELTSC: 2124629976] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125318944] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2125762149] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035651080 +[Hera] [HADES][TEST ] [KRELTSC: 2126644653] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127315750] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2127760131] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035651080 +[Hera] [HADES][TEST ] [KRELTSC: 2128731759] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129385972] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2129854902] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2130353526] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2131028634] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2131382232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2131771740] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035756856 +[Hera] [HADES][TEST ] [KRELTSC: 2133064353] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133725202] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2134163325] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035757096 +[Hera] [HADES][TEST ] [KRELTSC: 2135202888] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135850486] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2136298773] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2136839586] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2137312212] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138024910] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2138487540] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2138992443] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2139658794] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2140034211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2140420044] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2141166846] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141829669] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2142237342] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2142802368] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143543773] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2143994349] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2144528337] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2145241644] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2145794259] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2146358256] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2146982859] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2147407059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2147796840] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2149834533] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150551830] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2151013116] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035757768 +[Hera] [HADES][TEST ] [KRELTSC: 2152861074] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153534691] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2154009270] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2156145558] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156837760] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2157364755] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2159422293] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2159907099] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2160509169] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161186818] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2161685589] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2163275730] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163963711] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2164463826] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2165222052] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2165673657] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166448431] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2166904551] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2167468695] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2167893504] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168639382] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2169097665] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2169673611] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2170270368] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2170641123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2171029077] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2172141888] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172825438] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2173282146] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2174046336] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2174574675] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2175290418] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175934509] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2176387668] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2177678181] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178361605] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2178906072] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2179397703] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2179981755] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2180370192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2180751321] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2181915561] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182593420] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2183077869] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2184387282] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185071315] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2185526973] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2187005730] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187737433] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2188236603] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2188756773] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2189380830] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2189749674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2190140064] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035760672 +[Hera] [HADES][TEST ] [KRELTSC: 2190924834] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191599459] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2192063349] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2192633604] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193307242] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2193885603] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035635408 +[Hera] [HADES][TEST ] [KRELTSC: 2195026743] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195702334] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2196156606] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2196656700] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2197248606] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2197622448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2198031675] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035760672 +[Hera] [HADES][TEST ] [KRELTSC: 2198822052] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199508941] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2199986481] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035761160 +[Hera] [HADES][TEST ] [KRELTSC: 2201635002] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202332895] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2202770010] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2203349904] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204039649] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2204603940] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2205099687] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2205682101] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2206035762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2206442847] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2207688693] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208365712] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2208819543] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2210671302] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211354222] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2211796167] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2213123955] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213794044] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2214238656] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2214829638] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2215488996] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2216006100] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2216481981] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2217157173] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2217749247] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2218106898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2218490211] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2219334978] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220040263] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2220505539] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2221060107] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2221631307] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2221999332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2222381301] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2223076254] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223756738] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2224280394] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2225239947] 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: 2226503202] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227205022] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2227629705] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2228483586] ECW: w=0x3dba99e0 func=0x3d6bce71 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2229018582] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229691464] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2230363905] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2230855389] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2231445846] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2231810133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2232195735] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2233393365] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234064546] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2234687301] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2235236514] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236067064] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2236477425] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2236950324] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237674089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2238145644] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2238644709] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2239203813] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2239557327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2239960149] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2240440944] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2241003681] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2241352533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2241758631] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2242248771] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2242811466] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2243167227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2243556609] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2244094419] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2244739854] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2245321974] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2245865412] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2246500704] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2246840799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2247222474] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2247957579] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2248458660] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2249043279] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249675547] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2250148257] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2250579135] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251273164] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2251746168] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2252295360] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2252807550] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253500151] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2253988317] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2254523166] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2255117067] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2255450904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2255851500] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2256346512] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257056606] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2257555881] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2258293758] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2258789022] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2259390819] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260012587] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2260464171] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2260951728] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2261528766] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2261895531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2262273972] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2263505391] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264168697] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2264609340] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2265336150] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266009158] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2266436466] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2267208783] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267894517] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2268330309] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2268850605] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269606899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2270084943] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2270583252] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2271207393] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2271581571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271963120] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2273073705] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273759334] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2274198024] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2274856353] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275546014] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2275990710] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2276837640] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277539859] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2277973236] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2278467744] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2279051796] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2279410728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2279824197] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2280417468] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281067943] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2281493067] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2282290248] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282945469] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2283361899] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2283861531] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284568769] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2285014242] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2285501589] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2286097779] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2286450033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2286828033] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2288168400] ECW: w=0x3dbaa258 func=0x3d6a87d3 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2288715219] ECW: w=0x3dba6da0 func=0x3d6ab129 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2289185262] ECW: w=0x3dbaadb8 func=0x3d6a85c2 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2290114596] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2291414055] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292104955] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2292577875] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2293684008] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294416950] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2294866203] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2295348825] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2295730857] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296473312] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2296963326] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2297459871] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2298037014] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2298388659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2298782241] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2299728606] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2300329752] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300995200] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2301430845] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2301824721] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302470534] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2303048286] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2303510853] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2304083985] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2304422673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2304822744] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2305416330] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306041521] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2306481240] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2307221553] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2307701130] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2308279764] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308926480] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2309371512] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2309838531] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2310415695] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2310776013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2311172829] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2312707299] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2313222576] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2313749592] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2314174254] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2314680627] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315346600] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2315761329] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2316364659] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2316836088] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317562541] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2318089851] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2318573439] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2319158436] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2319514407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2319898833] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2320836420] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2321306148] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2321851350] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2322276747] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2322736836] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323368621] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2323801494] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2324334033] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2324784357] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325475194] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2326045323] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2326540272] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2326954287] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327649849] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2328123441] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2328591132] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2329164474] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2329528278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2329919340] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2331326004] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331993594] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2332408071] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2332919967] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2333356536] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334092292] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2334581550] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2335088301] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2335661097] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2336008143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2336414136] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2337486123] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2337964923] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2338724829] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339360457] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2339783544] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2340575601] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2341041738] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2341605000] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342239914] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2342665920] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2343307533] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2343752082] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344466943] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2344938183] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2345464380] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2346101058] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2346646869] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2347182138] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2347779777] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2348121006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2348504550] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2350392219] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2351157984] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2351635650] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2352213696] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2352783426] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353441860] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2353890441] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2354710428] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2355277638] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2355740625] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2356301283] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356934496] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2357404161] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2358345507] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2358858999] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2359358442] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2359817838] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2360295021] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2360770377] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2361336201] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361969666] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2362400565] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2363436705] 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: 2364677952] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2365169142] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2365642272] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2366203245] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366855232] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2367308832] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2367835932] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2368193604] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368877154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2369352804] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2369892336] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2370238353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2370618726] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2371526199] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2372048826] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2372506374] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2373005103] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2373566622] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374231440] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2374671642] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2375465988] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2375984541] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2376460527] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2377027884] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377677834] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2378143761] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2379113457] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2379614748] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2380130655] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2380591521] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2381090733] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2381566971] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2382121161] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382774177] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2383216269] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2383942302] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2384481729] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2384944086] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2385516357] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386153623] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2386615644] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2387030079] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2387369208] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388058617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2388540021] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2389131066] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2389712304] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2390092257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2390474856] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2391043242] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2391439890] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392147695] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2392593546] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2393369895] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2393728260] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394438396] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2394917322] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2395431759] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2395780275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2396176251] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2396775045] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2397220014] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397917067] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2398389399] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2399265267] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2399681235] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400593496] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2401165620] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2401653387] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2402220009] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2402565585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2402978298] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2403614178] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2404003749] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404717812] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2405160282] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2406032370] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2406442227] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2406818904] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407576542] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2408048139] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2408634669] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2408983584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2409372084] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2409977157] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2410335837] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411029089] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2411539137] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2412290643] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2412623220] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2412960942] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413688802] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2414152041] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2414634621] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2415202776] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2415556395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2415968415] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2417384025] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2417921856] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2418388497] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2418849531] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2419324761] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2419791927] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2420318124] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2420808537] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2421265896] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2421721680] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2422203399] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2422694295] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2423141847] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2423610462] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2424102114] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2424553152] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2425035186] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2425515624] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2425969917] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2426467365] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2426921406] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2427413772] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2427861009] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2428340523] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2428810881] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2429256711] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2429746956] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2430403584] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431068276] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2431507281] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2433017958] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2433529182] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2433988662] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2434452993] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2434991685] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2435481573] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2435943972] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2436443352] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2436945357] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2437410045] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2437870512] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2438360379] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2438855139] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2439339126] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2439792285] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2440245570] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2440688859] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2441201280] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2441666892] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2442146133] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2442610128] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2443126518] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2443595322] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2444078364] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2444548302] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2445073071] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2445534315] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2445990414] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2446437483] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2446942386] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2447420262] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2447901939] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2448355539] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2448809622] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2449286574] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2449771527] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2450384055] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451025311] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2451505791] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2452056474] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2452435902] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453149587] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2453673747] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2454192216] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2454545604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2454925641] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2456077344] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2456575968] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2457029883] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2457512274] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2458031016] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2458552068] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2459134671] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2459719668] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2460289608] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2460832563] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2461349625] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2461886322] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2462343891] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2462796378] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2463252561] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2463704271] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2464228053] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2464693518] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2465148756] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2465615628] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2466240567] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2466768927] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2467254300] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2467765734] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2468360160] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2468910654] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2469544182] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2470250559] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470970145] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2471440083] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2472505434] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2473014411] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2473469187] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2473939188] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2474426913] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2474926062] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2475375966] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2475868395] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2476324032] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2476842879] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2477290137] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2477783217] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2478232344] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2478745563] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2479245552] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2479714482] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2480180577] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2480708034] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2481185889] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2481664815] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2482120704] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2482584027] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2483719665] 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: 2485533225] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2486162406] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2486703009] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2487343866] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2487886107] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2488436391] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2489003685] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2489645361] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2490169353] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2490715395] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2491307868] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2491835136] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2492340018] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2492885325] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2493797481] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494546572] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2495071236] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2495733450] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2496167541] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496999897] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2497654467] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2498236944] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2498913165] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2499334173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2499845775] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2501367981] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2502051573] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2502618153] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2503161465] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2503735731] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2504332215] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2504852931] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2505381711] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2505996885] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2506544082] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2507116122] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2507659287] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2508252096] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2508803598] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2509349745] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2509933923] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2510584734] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2511135501] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2511679737] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2512301883] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2512872075] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2513411082] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2513948514] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2514555834] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2515102947] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2515686285] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2516531115] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517284301] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2517795231] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2519121864] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519939772] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2520439299] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2521222305] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2521704255] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522534574] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2523150168] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2523725631] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2524139184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2524582935] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2526040860] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2526652422] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2527293489] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2527871808] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2528421525] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2529089241] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2529654036] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2530308585] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2530859667] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2531476773] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2532056625] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2532616401] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2533232331] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2533773396] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2534326494] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2534916993] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2535537165] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2536092111] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2536633911] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2537179071] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2537826354] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2538376113] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2538919698] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2539538757] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2540101074] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2540599509] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2541234612] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541945756] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2542366281] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2543184609] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543858709] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2544283140] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2544709440] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2545090842] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545836405] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2546308128] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2546791464] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2547355776] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2547705951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2548109298] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2549093127] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2549562477] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2550043440] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2550497292] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2550981342] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2551432359] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2551924935] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2552389035] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2552843790] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2553289032] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2553770688] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2554234809] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2554718145] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2555172144] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2555626563] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2556072288] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2556578535] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2557028838] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2557506105] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2557985199] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2558462550] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2558914974] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2559417357] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2559865371] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2560361265] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2560818603] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2561282136] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2561727903] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2562210882] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2562759234] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2563326696] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2563861629] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2564407902] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2564992962] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2565554208] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2566322556] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567117700] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2567587491] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2568635475] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2569189581] ECW: w=0x3dba0550 func=0x3d6b032d '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2569648284] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2570133867] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2570788689] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571512538] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2572002720] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2572545801] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2572949904] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573679654] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2574142452] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2574628896] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2575003935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2575391700] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2576499135] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2576970102] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2577454656] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2577903153] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2578385040] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2578834188] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2579332014] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2579790339] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2580245535] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2580691701] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2581212312] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2581785549] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2582268633] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2582725656] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2583183960] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2583650160] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2584159956] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2584613052] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2585091369] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2585583672] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2586046113] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2586491670] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2586972087] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2587420605] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2587927251] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2588447295] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2588948019] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2589439209] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2590021245] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2590523040] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2591050392] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2591548743] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2592075570] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2592573585] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2593109400] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2593788582] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594606973] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2595068301] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2596144740] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2596680660] ECW: w=0x3dba0550 func=0x3d6b032d '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2597185311] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2597736330] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2598376893] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599099377] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2599629900] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2600103639] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2600529414] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601301332] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2601878202] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2602581177] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2603223273] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2603648670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2604076188] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2605380246] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2605935990] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2606552865] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2607157644] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2607792243] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2608307961] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2608941111] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2609444586] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2610345696] 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: 2611749777] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2612250375] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2612826888] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2613296658] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2613816408] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2614271268] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2614802904] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2615305728] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2615805906] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2616255915] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2616733140] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2617224372] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2617683684] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2618141022] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2618626542] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2619105405] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2619595902] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2620063803] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2620518768] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2620961175] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2621490669] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2621940489] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2622426366] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2622879357] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2623365738] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2623826646] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2624323002] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2624931162] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625624666] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2626077006] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2626649235] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2627048487] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627804886] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2628268125] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2628770151] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2629134543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2629547823] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2630711265] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2631216210] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2631705573] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2632179228] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2632668234] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2633144892] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2633624700] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2634177357] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2634641205] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2635124856] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2635610544] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2636127480] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2636605839] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2637070380] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2637526206] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2638028820] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2638536012] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2639100030] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2639641095] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2640167649] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2640640191] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2641102800] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2641586262] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2642070606] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2642574291] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2643027324] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2643492768] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2643940404] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2644469310] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2644924485] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2645414268] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2645867763] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2646407799] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2646940107] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2647451856] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2648073813] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648751357] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2649189081] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2649632475] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2649995859] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650709607] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2651172216] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2651664582] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2652231288] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2652583731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2652974079] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2654403969] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2654902047] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2655376038] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2656039869] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2656573626] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2657109231] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2657715018] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2658193377] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2658689985] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2659156857] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2659625871] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2660129367] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2660564193] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2661027390] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2661527652] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2661961764] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2662404612] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2662891077] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2663416812] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2663959599] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664590586] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2665017159] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2665896933] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2666364393] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2666816166] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2667293811] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2667744366] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2668241289] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2668675296] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2669118690] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2669636550] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2670072678] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2670517689] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2671010118] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2671460946] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2671909926] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2672403258] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2672837160] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2673339795] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673989808] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2674433958] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2675113623] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675762544] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2676224439] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2677133781] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2677625412] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2678134389] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2678633916] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2679088293] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2679565182] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2680067103] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2680681479] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2681159586] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2681621712] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2682162231] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2682607788] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2683066344] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2683514610] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2683985136] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2684496780] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2684934735] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2685388818] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2685837504] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2686316409] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2686817427] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2687274093] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2687829795] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2688362040] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2688854763] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2689328943] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2689777923] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2690253195] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2690714523] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2691215457] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2691652908] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2692122048] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2692603494] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2693055939] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2693556789] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2693991510] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2694470226] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2694924246] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2695382970] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2695881006] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2696376543] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2696867082] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2697339246] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2697794631] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2698268538] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2698781694] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2699247138] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2699698911] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2700202134] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2700639858] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2701131384] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2701582926] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2702041230] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2702530698] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2703009897] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2703461334] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2703908697] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2704369752] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2704880535] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2705349402] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2705831772] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2706423615] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707088706] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2707541655] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2708021988] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2708361852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2708755350] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2709970998] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2710483566] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2710953630] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2711483775] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2711938194] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2712454059] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2712895374] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2713397127] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2713908162] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2714357331] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2714805429] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2715295842] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2715776952] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2716230048] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2716734048] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2717171184] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2717648241] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2718151275] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2718600402] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2719126557] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719790703] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2720247852] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2721131154] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2721982431] 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: 2723208096] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2723680029] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2724196881] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2724683178] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2725246251] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2725776375] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2726323236] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2726860878] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2727299421] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2727745272] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2728271133] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2728709298] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2729154687] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2729647641] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2730102186] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2730653583] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731291647] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2731735251] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2732513679] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733153381] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2733623970] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2734565064] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2735057409] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2735510043] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2735970972] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2736445341] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2736929349] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2737390908] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2737838460] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2738288238] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2738760360] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2739270618] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2739707019] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2740150707] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2740612098] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2741072964] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2741567430] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2742004125] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2742471018] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2742937428] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2743388760] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2743881294] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2744319984] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2744811552] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2745284199] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2745738660] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2746201374] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2746648947] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2747115294] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2747590629] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2748085515] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2748520803] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2748983643] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2749454169] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2749909596] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2750399925] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2750836935] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2751311241] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2751762300] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2752209915] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2752699278] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2753155461] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2753627919] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2754141852] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2754596670] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2755055667] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2755521972] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2755993002] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2756442087] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2756930484] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2757383202] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2757841800] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2758289835] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2758737807] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2759226603] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2759677914] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2760127608] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2760573648] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2761021032] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2761530408] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2761978233] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2762471313] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2763131826] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763794544] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2764248249] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2764721967] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2765288421] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2765632317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2766032514] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2767347429] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2767853235] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2768336004] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2769074553] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2769530631] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2770050633] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2770503960] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2770949391] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2771440224] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2771875722] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2772343245] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2772843150] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2773280454] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2773727901] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2774232531] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2774678739] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2775125556] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2775614163] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2776050396] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2776589088] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777227698] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2777659122] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2778426273] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779084917] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2779520562] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2780408589] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2780889342] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2781364614] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2781843603] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2782296741] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2782758111] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2783227461] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2783713842] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2784167883] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2784676398] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2785184325] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2785632486] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2786076342] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2786542122] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2787024996] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2787518748] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2787954876] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2788400580] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2788865709] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2789320863] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2789814132] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2790248643] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2790718056] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2791193370] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2791641489] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2792115648] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2792584473] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2793053025] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2793511770] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2794023792] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2794474389] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2794919757] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2795402148] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2795859192] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2796358866] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2796798165] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2797297629] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2797761162] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2798208861] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2798703138] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2799151068] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2799685266] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2800194117] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2800750071] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2801222928] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2801720754] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2802282630] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802918489] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2803357641] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2803873065] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2804223975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2804604054] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2805580344] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2806062525] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2806516671] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2806983165] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2807428449] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2807935116] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2808386280] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2808830703] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2809320297] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2809767912] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2810218299] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2810708292] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2811143580] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2811646026] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2812155066] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2812599489] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2813041602] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2813539302] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2814007644] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2814518406] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815158906] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2815614039] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2816451498] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817092460] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2817533334] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2818460547] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2818938192] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2819394102] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2819862171] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2820346053] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2820794991] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2821592424] 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: 2822815695] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2823265053] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2823712374] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2824163328] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2824685199] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2825135481] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2825590026] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2826074139] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2826596598] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2827136655] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2827661151] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2828181699] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2828695485] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2829149484] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2829639666] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2830074387] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2830546719] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2831024448] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2831477061] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2831939922] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2832390939] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2832878916] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2833347279] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2833836159] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2834268864] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2834712720] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2835176085] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2835632541] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2836118712] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2836553034] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2837070558] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2837545305] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2838002769] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2838503283] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2838962511] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2839448052] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2839900203] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2840402817] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2840838609] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2841341496] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2841890037] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842553532] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2842991991] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2843488914] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2844069396] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2844416778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2844802947] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2845784739] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2846257785] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2846714094] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2847181575] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2847649161] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2848174098] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2848609701] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2849053116] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2849568162] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2850008301] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2850464421] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2850965376] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2851398501] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2851868103] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2852369163] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2852814699] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2853256770] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2853764676] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2854211829] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2854721793] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855386065] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2855852517] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2856378399] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2856746823] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857446753] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2857893633] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2858416680] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2858781744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2859168879] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2860128453] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2860617606] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2861096532] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2861561493] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2862005076] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2862522747] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2862960282] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2863405251] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2863896924] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2864348718] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2864796774] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2865283995] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2865717120] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2866193652] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2866825983] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2867388321] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2867944506] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2868556908] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2869167294] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2869893726] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870735154] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2871284472] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2871828771] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2872252173] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872980264] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2873444259] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2873926083] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2874490353] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2874857895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2875244694] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2876611542] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2877112119] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2877581511] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2878045359] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2878491966] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2879000208] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2879437974] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2880162348] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2880615339] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2881139646] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2881571994] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2882077212] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2882522412] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2883011040] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2883477723] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2883952995] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2884397208] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2884884849] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2885321880] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2885799399] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2886242205] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2886727494] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2887146885] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2887721109] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2888252955] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888903913] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2889324837] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2890239996] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2890709640] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2891164878] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2891646261] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2892136506] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2892636159] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2893058532] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2893600458] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2894057481] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2894553879] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2894973207] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2895444762] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2895904914] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2896396755] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2896817889] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2897290641] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2897748945] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2898241899] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2898670194] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2899142001] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2899585647] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2900103675] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2900529723] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2901000039] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2901444294] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2901948168] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2902375203] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2902847871] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2903314932] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2903803770] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2904244686] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2904724389] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2905175364] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2905663761] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2906085651] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2906578857] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2907023742] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2907508800] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2907929934] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2908435026] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2908885560] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2909373810] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2909793915] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2910266856] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2910731901] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2911229685] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2911652457] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2912130963] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2912711151] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913367170] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2913790467] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2914726500] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2915206266] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2915689875] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2916157986] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2916618264] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2917112604] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2917545603] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2918019174] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2918463513] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2918967639] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2919392658] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2919865662] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2920310190] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2920812279] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2921255463] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2921737959] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2922183201] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2922672753] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2923113984] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2923592910] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2924125533] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924771640] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2925230448] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2925722982] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2926075404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2926496874] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2927590848] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2928122904] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2928624699] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2929091424] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2929634757] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2930139681] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2930569782] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2931047595] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2931530112] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2932031592] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2932462092] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2932955760] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2933420826] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2933934108] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2934360597] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2934828435] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2935268406] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2935771020] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2936192637] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2937015186] 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: 2938274787] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2938737228] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2939226906] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2939679519] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2940160923] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2940703815] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941347633] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2941790964] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2942703834] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2943184293] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2943652026] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2944138092] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2944605279] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2945112156] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2945532471] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2946025761] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2946474258] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2946959694] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2947402815] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2947902573] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2948382339] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2948885268] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2949320556] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2949796752] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2950261314] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2950772454] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2951194785] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2951678772] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2952121221] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2952641853] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2953062861] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2953545252] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2953989360] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2954491554] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2954947737] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2955439620] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2955884253] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2956370760] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2956816107] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2957299065] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2957749011] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2958245535] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2958684813] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2959172223] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2959616352] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2960117055] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2960564271] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2961076083] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2961532665] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2962080156] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2962505700] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2963026353] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2963490012] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2963980299] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2964413970] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2964921666] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2965488834] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966153904] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2966574219] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2967551181] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2968018410] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2968486101] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2968950684] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2969433075] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2969925315] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2970363963] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2970839718] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2971338720] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2971844043] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2972316417] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2972850510] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2973357303] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2973905676] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2974349133] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2974896687] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2975436660] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2975962374] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2976439179] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2976921507] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2977524123] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978190747] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2978650248] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2979134865] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2979724986] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2980063275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2980449822] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2981380143] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2981870766] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2982345450] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2982814380] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2983265145] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2983785861] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2984301915] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2984789283] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2985294564] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2985740016] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2986213944] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2986721934] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2987155290] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2987617185] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2988127443] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2988582387] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2989047159] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2989527282] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990172276] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2990621214] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2991480114] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2992060911] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2992566402] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2993086929] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2993534082] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2994039342] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2994510540] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2994985392] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2995456611] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996088585] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2996546868] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2997444765] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2997939672] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2998437351] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2998918083] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2999361414] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2999863860] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3000297951] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3000773916] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3001267500] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3001713099] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3002200425] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3002698503] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003338751] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3003752997] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3004601880] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3005144100] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3005606499] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3006065244] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3006506727] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3006979374] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3007437384] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3007951359] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3008397672] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3008860764] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3009329232] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3009810363] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3010315371] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3010750512] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3011222676] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3011687511] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3012161418] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3012653889] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3013130589] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3013601577] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3014091108] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014721297] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3015176367] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3015650253] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3016005279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3016384056] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3017333424] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3017842737] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3018301125] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3018775452] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3019219581] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3019768731] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3020200743] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3020663247] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3021153177] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3021615429] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3022063212] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3022717068] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3023159958] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3023633676] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3024127974] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3024577626] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3025077195] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3025557864] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026221275] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3026669079] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3027538353] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3028028325] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3028498494] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3028962111] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3029421360] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3029939157] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3030394689] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3030854337] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3031329756] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031973259] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3032397480] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3033264612] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3033743622] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3034231578] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3034713570] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3035163642] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3035672556] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3036488616] 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: 3037767201] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3038252364] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3038747796] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3039182454] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3039650712] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3040113510] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040758903] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3041185455] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3042201918] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3042715263] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3043188666] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3043660683] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3044113548] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3044589177] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3045051639] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3045545223] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3045989226] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3046435140] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3046924398] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3047390052] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3047912427] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3048348639] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3048813180] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3049279716] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3049753644] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3050255145] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3050690202] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3051182148] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3051646962] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052276542] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3052700448] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3053195103] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3053760675] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3054091824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3054478161] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3055540089] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3056013009] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3056479881] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3056942301] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3057430089] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3057888162] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3058366101] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3058815333] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3059345499] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3059788221] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3060259734] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3060772344] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3061224306] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3061688280] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3062196459] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3062651046] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3063140346] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3063622128] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3064081545] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3064550685] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3064992105] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3065496294] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3065934774] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3066376425] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3066870639] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3067301202] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3067755495] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3068247756] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3068682330] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3069149958] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3069623718] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3070093866] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3070717356] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3071169591] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3072171102] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3072641208] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3073095669] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3073556199] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3074042454] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3074499414] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3074974140] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3075418878] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3075873486] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3076351362] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3076853052] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3077295585] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3077753574] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3078249132] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3078700653] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3079203288] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3079638030] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3080126448] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3080595504] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3081049146] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3081548904] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3082091334] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3082677969] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3083136168] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3083634141] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3084092466] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3084555012] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3085005546] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3085450452] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3085936791] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3086386422] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3086858544] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3087318843] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3087799491] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088424451] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3088881726] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3089347947] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3089679474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3090060834] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3091115811] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3091585119] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3092038404] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3092500887] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3092979876] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093438327] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3093896547] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3094355565] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3094888713] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3095331813] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3095775774] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3096261798] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3096694440] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3097152219] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3097641624] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3098093712] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3098559639] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3099103728] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3099562494] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3100023528] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3100471080] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3100973085] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3101468433] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3101939715] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3102447579] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3102904371] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3103392600] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3103904307] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3104347848] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3104856048] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3105392850] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3105901113] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106535145] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3107036793] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3108152733] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3108638148] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3109108611] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3109608558] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110068542] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110522751] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3110987670] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3111459498] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3111935736] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3112403532] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3112896927] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3113343828] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3113812506] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3114276291] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3114728799] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3115229061] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3115677201] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3116172192] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3116641563] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3117095646] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3117566298] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3118031910] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3118496934] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3118943751] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3119441073] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3119875500] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3120345459] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3120804246] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3121258308] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3121757667] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3122211456] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3122695170] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3123155742] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3123625260] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124271997] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3124723329] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3125190957] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3125787315] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3126134991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3126543672] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3127426596] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3127910415] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3128481069] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129121002] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3129523257] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3130365882] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3130859130] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3131313801] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3131799783] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3132370647] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133036872] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3133451181] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3134802636] 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: 3136159908] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3136627599] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3137105748] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3137589273] ECW: w=0x3db9fce0 func=0x3d6a3783 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3138066456] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3138646182] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3139347729] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3139771089] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3140606658] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3141140541] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3141602289] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3142192536] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142827660] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3143279496] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3143764596] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3144110928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3144495354] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3145401357] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145893954] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3146464377] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147111135] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3147555348] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3148490310] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3148999938] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3149485731] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3149990802] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3150569856] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151206618] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3151655262] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3152594907] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3153060414] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3153540453] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3154030614] ECW: w=0x3db9fce0 func=0x3d6a3783 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3154501308] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3155052159] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155705973] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3156112764] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3156863472] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3157342335] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3157812546] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3158402499] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159056418] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3159474948] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3160005828] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3160576566] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3160939992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3161327589] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3162966450] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3163466985] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3163958322] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3164418138] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3164942970] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3165404298] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3165859116] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3166328844] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3166814931] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3167265822] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3167740422] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3168196437] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168653796] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3169097379] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3169578762] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3170026503] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3170510196] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3170992734] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3171466095] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3171910497] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3172412250] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3172910181] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3173378376] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3173854446] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3174310839] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3174796065] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3175330851] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3176043843] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3176603745] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3177265833] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177925884] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3178340760] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3179554434] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3180194367] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3180771111] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3181247958] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3181751034] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3182269083] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3182798325] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3183451698] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184128717] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3184540464] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3185677341] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3186169392] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3186636957] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3187132620] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3187612302] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3188058321] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3188516541] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3188964534] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3189470949] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3189937884] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3190447218] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3190912242] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3191433336] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3191890800] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3192374241] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3192831201] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3193347528] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3193796970] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194250549] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3194724225] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3195227343] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3195744279] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3196233936] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3196888989] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197573295] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3197989641] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3198489084] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3198860700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3199241010] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3200389857] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3200867019] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3201330216] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3201807987] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3202275804] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3202720269] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3203181954] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3203628855] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3204144804] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3204608253] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3205075671] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3205517385] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206002086] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3206451213] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3206942592] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3207392118] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3207872535] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3208344972] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3208798845] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3209269812] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3209762157] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3210257526] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3210732420] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3211207314] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3211663581] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3212173020] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3212668221] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3213155358] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3213642957] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3214325100] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3215012430] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3215427537] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3216409896] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3216895227] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3217366383] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3217826094] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3218288934] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3218784261] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3219277425] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3219829683] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220476756] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3220920213] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3222043755] 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: 3223506321] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3223992072] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3224456949] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3224943687] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3225416355] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3225870606] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3226333803] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3226804287] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3227299488] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3227759199] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3228227205] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3228713775] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3229191546] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3229659111] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3230149881] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3230618664] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3231109707] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3231559863] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3232026294] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3232473510] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3232966632] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3233463177] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3233956278] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3234549255] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3235242717] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3235672104] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3236194983] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3236783340] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3237141012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3237555573] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3238837581] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3239333769] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3239857068] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3240331962] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3240776427] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3241285299] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3241770126] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3242273244] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3242743896] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3243197454] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3243700215] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3244153185] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3244658172] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3245130756] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3245587044] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246092052] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3246553695] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247073718] ECW: w=0x3dbac718 func=0x3d6a5a6c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3247799541] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3248278971] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3248880096] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249539013] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3249976128] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3251065062] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3251541489] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3252020898] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3252491445] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3252947103] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3253402194] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3253867512] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3254372793] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3254858901] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3255301791] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3255752661] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3256223397] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256711521] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3257206743] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3257651334] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3258137127] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3258607380] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3259116105] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3259584867] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3260029815] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3260503428] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3260985651] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3261480222] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3261955746] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3262400484] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3262876092] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3263351700] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3263831739] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3264296427] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3264769494] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3265383324] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266030523] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3266452182] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3266964099] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3267325782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3267712644] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3268909602] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3269404089] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3269858361] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3270337119] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3270808359] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3271276323] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3271732695] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3272286654] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3272831604] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3273328611] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3273781371] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3274223505] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3274709823] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3275189715] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3275634852] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3276084294] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3276525336] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277030722] ECW: w=0x3dbac718 func=0x3d6a5a6c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3277529031] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3277994685] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3278590224] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279304224] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3279725127] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3280795917] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3281264994] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3281744634] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3282205584] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3282647088] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3283108374] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3283570395] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3284077881] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3284573838] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3285018765] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3285485385] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3285977268] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3286459974] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3286939425] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3287383029] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3287863509] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3288313623] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3288808131] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3289275822] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3289750254] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3290211036] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3290676816] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3291155826] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3291618960] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3292081884] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3292538214] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3292981608] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3293460471] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3293945844] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3294405870] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3295005210] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295656987] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3296087613] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3296586111] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3297167076] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3297526470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3297918582] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3299271297] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3299759799] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3300248658] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3300728109] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3301194288] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3301638774] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3302133072] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3302633754] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3303108690] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3303562752] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3304016457] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3304478184] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3304963200] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3305454978] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3305919330] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3306371754] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3306844401] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3307292898] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3307774911] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3308342310] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309007359] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3309415977] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3310359864] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3310859853] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3311318871] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3312130038] 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: 3313375191] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3313844079] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3314337936] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3314846997] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3315306078] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3315774273] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3316234887] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3316725216] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3317222622] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3317675949] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3318167853] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3318627669] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3319127196] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3319609440] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3320059155] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3320510823] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3320966817] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3321458679] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3321962742] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3322421487] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3322882605] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3323363862] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3323852007] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3324341412] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3324788418] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3325251069] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3325723044] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3326215242] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3326692530] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3327163350] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3327634968] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3328089114] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3328570497] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3329068428] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3329624487] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3330082917] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3330557454] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3331041399] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3331517847] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3331997256] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3332453313] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3332904750] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3333388506] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3333888516] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3334344426] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3334810290] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3335260362] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3335744349] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3336382392] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337039230] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3337452300] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3337968879] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3338328861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3338713245] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3339815367] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3340387407] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3340857198] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3341314053] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3341768871] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3342239544] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3342754380] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3343240614] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3343690602] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3344143971] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3344622750] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3345066585] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3345556599] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3346033341] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3346515816] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3346974645] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3347440068] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3347885457] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3348405837] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3349005996] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349662141] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3350071284] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3351226305] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3351746496] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3352235103] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3352813695] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3353279286] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3353764218] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3354242787] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3354721356] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3355180563] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3355630341] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3356114013] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3356589537] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3357056472] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3357514314] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3357973080] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3358453224] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3358960017] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3359414100] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3359866020] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3360366177] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3360880950] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3361394295] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3361853187] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3362320710] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3362811081] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3363317622] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3363855978] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3364307100] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3364769982] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3365239080] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3365737179] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3366210834] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3366658113] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3367126917] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3367591101] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3368088990] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3368564955] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3369037686] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3369509577] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3369974286] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3370456551] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3370941378] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3371390106] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3371877894] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3372326181] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3372807774] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3373294512] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3373802586] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3374271264] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3374721609] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3375254841] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3375884190] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376532523] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3376942464] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3377427480] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3378009285] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3378360552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3378742311] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3381162561] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3381652260] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3382140930] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3382598835] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3383087253] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3383548623] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3384033429] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3384528882] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3385053819] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3385487427] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3385998588] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386668362] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3387159132] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3388502334] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3388995519] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3389458989] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3389906793] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3390422763] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3390883986] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3391344537] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3391792950] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3392284035] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3392764536] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3393221790] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3393702606] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3394200159] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3394643133] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3395133462] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395770812] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3396182370] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3397397115] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3397867095] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3398330523] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3398793972] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3399287535] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399744747] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3400205298] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3400661586] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3401164179] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3401621601] ECW: w=0x3db9da30 func=0x3d6b78c9 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3402085743] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3402554148] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3403069404] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3403502466] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3403967112] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404608620] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3405031707] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3407023536] 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: 3408426399] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3408905052] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3409417200] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3409874286] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3410359197] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3410818110] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3411282084] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3411763992] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3412263393] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3412688181] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3413157951] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413812689] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3414224310] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3415278174] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3415762959] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3416227311] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3416674779] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3417156330] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3417634689] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3418093350] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3418615137] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3419120208] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3419552850] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3420067602] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420704784] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3421120143] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3421600077] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3421995402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3422379639] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3423785610] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3424309749] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3424775781] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3425226945] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3425718744] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3426194268] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3426652614] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3427131351] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3427635351] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3428094432] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3428564307] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429225534] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3429637722] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3430882203] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3431375955] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3431838732] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3432309699] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3432813426] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3433266900] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3433735431] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3434180148] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3434690532] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3435155766] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3435615708] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3436103391] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3436628727] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3437065359] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3437530803] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438180144] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3438612870] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3439883937] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3440361855] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3440855817] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3441308766] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3441805143] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3442261095] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3442753692] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3443205864] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3443690586] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3444155988] ECW: w=0x3db9da30 func=0x3d6b78c9 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3444645330] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3445187277] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3445692075] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3446139984] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3446614731] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447280998] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3447693858] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3448919733] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3449416866] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3449878299] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3450325179] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3450810993] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3451287399] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3451746354] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3452249598] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3452821092] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3453280530] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3453761283] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454409154] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3454828923] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3455980605] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3456453777] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3456916197] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3457389243] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3457877514] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3458335860] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3458790510] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3459268092] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3459804873] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3460237893] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3460705563] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461344446] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3461794077] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3462364458] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3463000485] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3463540164] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3464231904] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3464879166] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3465253638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3465642285] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3466791972] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3467290386] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3467749446] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3468223731] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3468687873] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3469616577] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470300001] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3470788587] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3471622959] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472300965] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3472773045] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3473682639] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3474169209] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3474636081] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3475139703] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3475599477] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3476058831] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3476551869] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3477012483] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3477470115] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3478044276] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3478719300] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3479205261] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3479740425] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3480168468] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480918231] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3481371243] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3481879485] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3482298645] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483041331] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3483511815] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3484053762] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3484671456] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3485044668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3485424432] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3486634242] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487323798] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3487771224] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3488824626] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489488415] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3489965010] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3491203758] 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: 3492404307] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493079478] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3493523313] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3494087100] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3494516445] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495247539] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3495709245] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3496205370] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3496669239] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497450019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3497923800] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3498417069] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3498829362] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499586748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3500061117] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3500583366] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3501161643] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3501609048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3501998787] 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: 3523857876] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524561544] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3525081567] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3526070667] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3526573092] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3527072283] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3527526051] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3527999097] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3528484848] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3528992292] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3529486947] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3529944306] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3530408931] ECW: w=0x3dbac808 func=0x3d6a5c11 '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: 3551332365] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552042669] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3552556623] 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: 3574032294] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574739196] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3575194266] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575713155] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3576291201] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3576682053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3577087899] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3578180130] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3578656872] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3579135084] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3579617643] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3580097787] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3580558380] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3581045496] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3581508546] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3581966976] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3582714723] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583423116] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3583919556] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3584563185] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585265257] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3585737484] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3586571457] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587250576] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3587749662] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3588273066] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3588847836] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3589218570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3589618788] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3590667486] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3591139587] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3591622692] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3592105818] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3592563513] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3593023497] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3593498412] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3593970051] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3594432345] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3594921015] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3595378416] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3595861983] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3596344017] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3596799276] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3597290739] ECW: w=0x3dbac808 func=0x3d6a5c11 '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: 3599491434] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600191868] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3600678921] 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: 3602490843] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603154863] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3603623163] 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: 3604844250] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605505519] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3605995680] 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: 3607191945] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607866801] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3608369226] 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: 3609591657] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610269054] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3610781706] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3611679330] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612362208] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3612900417] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3613855098] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614543457] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3615029565] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3615582894] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3616010454] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616754757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3617289921] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3617802489] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3618378960] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3618754797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3619149051] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3620016876] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3620440362] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621083739] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3621542925] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3622116939] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3622503759] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623161479] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3623638137] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3624268389] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3624655146] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625312908] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3625756806] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3626421120] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3626809998] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627458982] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3627948114] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3628450728] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3629080476] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3629604216] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3632188896] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3632700225] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3633611100] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3634535940] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3635013039] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3635502024] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3636038595] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3636509730] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3636970911] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3637481484] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3637970889] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3638442675] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3639317136] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3640059885] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3640746396] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3641593767] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3642285801] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3642882474] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3643586121] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3644066874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3644483787] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3645107529] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3645487314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3645870312] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3646405917] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3646802922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3647180817] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3647706510] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3648109794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3648523032] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3649037868] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3649427964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3649804452] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3650342514] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3650722509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3651100698] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3651606903] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3651974004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3652370043] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3652875786] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3653265336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3653641005] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3654159411] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3654556836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3654945756] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3655455468] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3655839369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3656222388] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3656860179] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3657565359] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3657986178] Total tests run: 1035641324 +[Hera] [HADES][INFO ] [KRELTSC: 3658413213] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3658831197] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3659239437] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3659680290] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3660082734] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3660548010] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3661030359] ============================================== +[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: [0x000000003d679000, 0x000000003d6c2ef7) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3686178930] 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: 3808442568] 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: 3816572886] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3819420234] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3820822761] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3824347989] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3826571406] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3827072340] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3827564811] ECW: w=0x3dbcfd90 func=0x3d68e5c4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3828033132] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3829048755] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3829500045] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3829967316] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3830724576] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3831161355] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3831823359] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3832249386] ECW: w=0x3dbcfd90 func=0x3d68e5c4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3832723608] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3833491263] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3833917248] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3834377904] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3834974703] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3835413477] ECW: w=0x3dbcfd90 func=0x3d68e5c4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3835872621] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3836630049] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3837453585] 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: 3838685403] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3839169348] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3839633553] ECW: w=0x3dbac808 func=0x3d6a5c11 '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=9385601) +[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-001805/riscv64/qemu-riscv64-20260804-001805.log b/logs/20260804-001805/riscv64/qemu-riscv64-20260804-001805.log new file mode 100644 index 0000000..5775f19 --- /dev/null +++ b/logs/20260804-001805/riscv64/qemu-riscv64-20260804-001805.log @@ -0,0 +1,10412 @@ + +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 00:17:51 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 76 +Total memory: 1023 MB +Usable memory: 978 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 251184 + Free pages : 250533 + 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! + +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4348806] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 20469897] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39994878] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40664274] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 41385372] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 42251391] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 42935991] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43683507] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 44137632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44954784] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 50754333] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51802317] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 55204401] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 55966638] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56786772] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 58383864] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 59238774] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60021570] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 61787922] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 62618745] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63414183] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 65705766] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 66580479] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67386102] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 69742764] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 70306362] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70800912] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71716029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72501135] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73362093] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74061897] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 74483913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74946879] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75717432] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76577109] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78161181] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 78824865] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79669296] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81823371] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 82626432] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83407653] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 85051386] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 85805853] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86588880] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 90237735] 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: 97896225] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 98940807] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99743742] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 101728200] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 102487770] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103326405] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 104901048] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105775068] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106562274] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108188892] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 109307814] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110122047] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 111962634] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113255688] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114236661] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 116427402] 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: 118605060] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119422506] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120221850] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121791117] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122571729] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123358704] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124954431] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 125644449] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126438417] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 128111025] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 128821938] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129602298] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 131192208] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 132195546] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132993420] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 134744295] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 135289266] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135771720] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136684611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137274207] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137927139] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 138643848] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 139072605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 139550334] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 140298627] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141092742] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 142737105] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 143474352] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144260193] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 145865811] 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: 147493143] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 148228794] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149042460] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 150686214] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 151420227] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152221797] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 153939240] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 154524846] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 155145312] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156019794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156592527] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 157151505] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 157707543] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158570811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159161100] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159792990] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 160500627] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 160928208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161414736] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 162360345] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163211580] 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: 165113991] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 165860457] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166660347] 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: 168389130] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 169145949] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169958250] 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: 171802722] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 172380789] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 172963224] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173862255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174441498] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 174962424] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 175557207] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176444352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 177029118] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177628332] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178341744] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 178763340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179242854] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 180114081] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181008093] 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: 183211602] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 184014537] 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: 185683932] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186488085] 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: 188249691] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 189021168] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189825720] 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: 191664144] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 192254496] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 192901212] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193779705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194351451] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 194927019] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 195535095] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196565250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 197203944] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 197890749] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 198563421] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199473498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 200057781] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200642337] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201367866] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 201810315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202279308] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202975752] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203830032] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205310448] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 205991184] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206792838] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 208297845] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 208998258] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209817447] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 211352883] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211979439] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212702763] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 213136938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213644550] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 214599399] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215386458] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 216980043] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 217663887] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218478834] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 219918636] 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: 221569257] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 222268053] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223062231] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 224635677] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 225239490] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225936165] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 226378614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226870140] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 227956407] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228796491] 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: 230632206] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 231406581] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232189356] 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: 234007977] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234702174] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235427262] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 235863705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 236349057] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 237310038] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238102158] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 239813364] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 240529737] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241352601] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 243036654] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 243762267] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244561527] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 246181593] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 246722952] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 247235646] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248116659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248707683] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249336381] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250043010] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 250470843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250961592] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 251878746] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252678531] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 253311807] 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: 256135761] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 256879581] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257804694] 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: 259887306] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 260672034] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261459660] 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: 263341176] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 263977329] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 264593343] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265471857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 266077455] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 266704515] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 267264333] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268164918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 268818480] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269519754] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 270381489] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 271057878] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 271744704] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 272560953] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 272983515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273458556] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 274674981] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275478252] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 277356912] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 278072088] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278867085] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 280609329] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 281390886] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282208563] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 283656849] 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: 285766698] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 286656006] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287470050] 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: 289575552] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 290158575] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 290631138] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291508140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292084128] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292715598] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 293472564] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 293889876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294366975] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 295037820] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295865493] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 297418275] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 298227804] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299007240] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 300804693] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 301369551] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 301862337] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302923446] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 303644586] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304306695] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 305059713] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 305503548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306086844] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 306888771] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307670811] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 309341256] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 310346169] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311130939] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 312339762] 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: 314475777] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 315053340] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 315502026] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316573236] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 317374764] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318163545] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 319049577] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 319676007] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 320322513] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 321066522] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 321480306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321969165] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 323066058] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323845473] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 325561614] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326237226] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327038670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 328635615] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 329393148] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330182454] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 331892820] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 332723874] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333505389] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 335282703] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 336090006] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336867363] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 338881200] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 339720717] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340494315] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 341109468] 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: 344210706] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 344959356] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346791795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347403420] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 347922225] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348780831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 349354509] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349985475] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 350685930] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 351107358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351574440] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 352331826] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353098368] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 354790170] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 355615428] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356402487] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 358121127] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 358650516] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359499315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 360078012] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360672186] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361390071] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 361806837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362272638] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 363504435] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364297521] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 365958621] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366672327] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367447080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369052719] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 369799962] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370579986] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 371902965] 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: 373799202] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374543127] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375333504] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376999896] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377604528] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 378299670] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 378714840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379192548] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 379941534] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380712591] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 382335345] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 383052096] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383837580] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 385454349] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 386061669] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386762523] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 387173409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387676737] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 388686690] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389461989] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 391194846] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 391994862] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392767557] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 394570890] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395148789] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 395846388] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 396300093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396770472] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 397714254] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398512044] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 399518196] 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: 401809590] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 402552108] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403328016] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 405060390] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405646731] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 406462602] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 406892367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 407358756] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 408875712] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409661952] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 411816951] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 413045178] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413937237] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 415960230] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 416556756] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 417296187] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 417724944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 418191627] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 418872594] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419692245] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 421266174] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 422108253] 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: 423977946] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424789113] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 426595953] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 427249221] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 427998690] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 428431122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 428913639] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 430002615] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430932306] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 432702186] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 433500375] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434340333] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 436062207] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 436865373] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437668749] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 439375419] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 439992231] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 440689599] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 441111993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 441584052] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 442362732] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443141307] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 444714438] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 445441038] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446221209] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 447095397] 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: 449249829] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 449846880] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 450557205] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 450973656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 451438050] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 452398695] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453199635] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 454933101] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 455716296] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456492351] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 458212020] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 459063213] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459837231] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 461548311] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 462513177] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463301265] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 464881704] 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: 467352312] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 468739404] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469841610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 470570835] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 471240924] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 471994299] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 472414719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 472895031] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 474072165] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474862458] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 476632275] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 477453963] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478256415] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 480027744] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 480828642] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481600686] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 483342888] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 483895209] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484757133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485329950] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 485913519] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 486622143] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 487039917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 487518507] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 488729199] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489509916] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 490657566] 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: 493103856] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 493933503] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494719974] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 496588470] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 497477106] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498250116] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 500200869] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 500729901] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501596928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 502170774] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 502812702] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 503607930] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 504069132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 504552468] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 505808730] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506733948] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 508761477] 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: 510943629] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 511637637] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512429148] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 513675036] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 514554390] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515355309] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 517083546] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 517730703] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518590086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 519169686] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 519783033] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 520481724] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 520911993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 521378550] 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: 523054539] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523862388] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 526323189] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 526993467] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527789451] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 528543813] 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: 530747826] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 531300231] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532162764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 532750365] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 533341683] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 534044595] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 534494877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 534959145] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 536091381] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536908827] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 538864305] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 539422149] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540214920] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 541308915] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 541862937] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542753064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 543323193] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 543936330] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 544688823] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 545390307] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 546045087] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 546793842] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 547224174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 547703583] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 548485686] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549348051] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 551375916] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 552250608] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553249242] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 555349935] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 556141530] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556914708] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 558490233] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 559192032] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559999524] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 561689877] 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: 563379180] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 564149586] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564915372] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 566724396] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 567470757] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568267665] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 570099873] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 570613911] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 571068750] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571910619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 572501286] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 572991594] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 573421716] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574281792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 574854714] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 575456175] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 576198126] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 576624657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 577090038] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 577769115] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578558253] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 580037220] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 580684377] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581451717] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 582984507] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 583611441] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584381007] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 585922449] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 586544448] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587342616] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 588843633] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 589534890] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590303469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 591819669] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 592571427] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593373186] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 595461762] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 596541393] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597480933] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 598695510] 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: 602156289] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 602820750] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 603370446] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604238733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604810668] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 605303979] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605753337] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606588318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 607161072] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 607766754] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 608485773] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 608896176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 609381192] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 610192212] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610962114] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 612506790] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 613122657] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613888128] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 615431712] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 616164381] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616934199] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 618525180] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 619223808] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619997469] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 621581772] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 622320972] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623090055] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 624659616] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 625356018] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626131821] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 627764928] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 628481217] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629264790] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 631006215] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 631570044] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 632136204] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633046890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 633624936] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 634190949] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 634743585] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635712714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 636355818] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 636956985] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 637915593] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 638354325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 638820000] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 639579696] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640349829] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 641620434] 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: 643653150] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 644268807] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645041418] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 646558983] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 647251122] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648039819] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 649564251] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 650254584] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651018543] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 652550745] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 653244249] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654031245] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 655510086] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 656153715] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656919396] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 658467726] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 659031450] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 659495046] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660365076] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 660941673] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 661437777] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 661883208] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662739525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 663308079] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 663796203] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 664238463] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665070483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 665641263] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 666221325] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 666950802] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 667371810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 667836561] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 669057816] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669991014] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 671743359] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 672629055] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673438878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675145023] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675977001] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676874856] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 678479340] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 679235466] 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: 680806707] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681610482] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 683228574] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 683941755] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684746664] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 686349447] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 687039402] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687834756] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 689355723] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 689965332] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 690444846] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691294233] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 691886328] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 692419350] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 692878158] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693747306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 694318674] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 694842666] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 695285325] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696157266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 696733002] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 697320582] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 698057976] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 698487552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 698953752] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 699827226] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700633647] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 702292101] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 702971850] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703758930] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 705473580] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 706219269] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707004795] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 708810585] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 709370697] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 709855860] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710732505] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 711310152] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 711857580] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 712323465] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713207061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 713776245] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 714309792] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 714773535] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715629243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 716200212] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 716810850] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 717527853] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 717949470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 718426254] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 719179083] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719958645] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 721454643] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 722094576] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722878212] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 724336284] 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: 725865189] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 726469590] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727259232] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 728708043] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 729488130] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730260846] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 732069492] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 732596697] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 733058382] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733952289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 734522670] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 735104979] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 735849597] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 736286355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 736748334] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 737524578] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738331713] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 739884642] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 740560779] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741356553] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 742949025] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 743580453] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744392859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 745846311] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 746642106] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747432000] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 749226072] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 749785386] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 750280713] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751149756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 751720578] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 752336949] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 753057921] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 753479034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 753943050] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 754710642] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755489385] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 756974358] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 757606878] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758384571] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 759892602] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 760573926] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761367264] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 762912024] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 763545195] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764320473] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 765395799] 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: 767330760] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 767859099] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 768319314] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769187811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 769760754] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 770270214] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 770712831] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771690171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 772385670] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 772971843] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 773729943] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 774152022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 774616563] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 775560618] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776340159] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 777873012] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 778543920] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779324826] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 780845856] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 781515546] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782308464] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 783841086] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 784470225] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785246910] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 786744672] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 787290546] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 787753701] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788621232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 789361629] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 789878670] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 790356756] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791207004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 791837676] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 792462846] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 793176132] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 793589622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 794068695] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 794753127] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795517338] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 797004621] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 797589849] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798383061] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 800079777] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 800741718] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801542133] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 803092290] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 803735499] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804527178] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 806141847] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 806908830] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807678711] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 808648764] 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: 810968781] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 811580721] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 812049399] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812889504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 813496257] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 814072896] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 814787505] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 815225964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 815685759] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 816403833] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817175142] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 818639640] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 819242319] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820037946] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 821488626] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 822125325] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822893547] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 824384484] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 825099135] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826101444] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 828195123] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 829201443] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830202093] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 832754664] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 833415471] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 833894082] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834803235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 835377732] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 835959453] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 836701614] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 837117876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 837585819] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 838353264] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839125875] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 840623028] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 841207962] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841974609] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 843452799] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 844072110] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844865427] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 846350715] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 846878256] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 847331919] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848173158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 848767017] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 849345420] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 850062234] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 850477593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 850962105] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 851652837] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852423495] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 854023863] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 854609658] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 855403689] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 856273026] 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: 858422544] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 859239108] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860035575] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 861650622] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 862199646] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 862662780] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863525313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 864100881] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 864713829] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 865461954] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 865920951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 866528208] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 867563991] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868515291] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 870652944] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 871419213] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872359278] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 873960612] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 874583661] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875349321] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 876892296] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 877471350] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878274411] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 879728052] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 880440897] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881207040] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 883007496] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 883558326] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 884021208] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884887878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 885460989] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 886043256] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 886798353] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 887213103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 887677413] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 888446769] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889243614] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 890740725] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 891319086] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892086111] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 893553066] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 894136047] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894917142] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 896368389] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 897069222] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897834735] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 899341905] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 899923206] 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: 901733070] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902688696] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 904752702] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 905521533] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 906088176] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906984582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 907627098] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 908247438] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 909028848] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 909687807] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 910345842] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 911069544] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 911491413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 911995014] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 912741186] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913513923] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 915078633] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 915838182] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916612074] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 918120672] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 918789333] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919560768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 921131925] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 921910605] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922794285] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 924778659] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 925605051] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926584008] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 928603200] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 929270223] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 929816937] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930721197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 931291914] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 931809144] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 932249409] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933114378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 933685515] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 934314927] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 935035563] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 935453946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 935919810] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 936736899] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937512555] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 939055866] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 939711150] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940477797] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 941999058] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 942657030] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943436004] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 944529600] 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: 946523718] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 947181291] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947964927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 949452105] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 950092143] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950861919] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 952410207] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 952921788] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 953372805] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954311799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 954949800] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 955464657] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 956030565] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956869389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 957520368] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 958271349] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 959135730] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 959676459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 960306543] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 961448628] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962392326] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 964012119] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 964705686] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965482749] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 967022994] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 967693944] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968501289] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 970013940] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 970679913] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971451306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 972945792] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 973600173] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974375661] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 975926322] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 976470474] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 976976889] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977824890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 978393738] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 978925773] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979365870] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980210280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 980794290] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 981390564] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 982092720] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 982515996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 982992633] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 983708250] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 984484095] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 985973982] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 986749449] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987578046] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 988542387] 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: 991244289] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 991906167] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992682348] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 994181475] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 994821996] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995624700] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 997087329] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 997680033] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998157909] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999003159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 999594204] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1000180251] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1000882743] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1001296674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1001779779] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1002413181] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003180521] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1004697834] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1005331509] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006117161] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007579895] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1008276129] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009045737] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1010615298] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1011303153] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012073076] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1013622519] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014333432] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015111902] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016596959] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1017110766] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1017567663] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018412220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019010468] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1019503065] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019938185] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020823251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021405308] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1021980708] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1022695422] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1023122163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1023591597] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1024418409] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025222310] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026725994] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1027423845] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028201118] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1028798043] 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: 1031320374] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1031968812] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032747912] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1034249454] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1034906670] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035700365] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1037208900] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1037796816] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038266502] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039117884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1039718043] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1040223198] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1040662749] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041578643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042155555] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1042742022] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1043466417] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1043901621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1044386070] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1045285080] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046079090] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047605853] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1048326027] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049097630] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1050597429] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1051200801] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051989036] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1053464139] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1054176606] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054946193] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1056465858] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1057158018] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057927626] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059478938] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1059984387] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060458525] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061314884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1061895849] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1062393444] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062847380] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063686456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1064260995] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1064856051] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1065678075] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1066095807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1066565031] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1067392074] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068175521] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1069227096] 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: 1071314748] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1071986265] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072760199] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1074245025] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1074842286] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075643205] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1077099807] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1077817839] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078581504] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1080107784] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1080813573] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081604958] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1083133590] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1083657099] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1084127310] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084975773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085569086] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1086070776] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1086503271] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087341864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087944249] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1088543148] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1089244380] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1089663771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1090157166] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1090894980] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091670279] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1093193871] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1093845942] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094648058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1096118184] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1096745622] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097519976] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1099068936] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1099598178] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1100059044] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100941611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1101516591] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1102099089] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1102823736] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1103240943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1103706849] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1104526752] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105312761] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1106838705] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1107487269] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108266306] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1109689119] 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: 1111335771] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1111955292] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112730297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1114471701] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1115143575] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1115620821] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116613113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1117246137] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1117832982] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1118539317] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1118960724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1119490155] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1120411446] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121221605] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1122730770] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1123412871] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124197389] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125679989] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1126308267] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127080059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128566901] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1129083459] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1129567677] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130429328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1131012540] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1131610305] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1132320777] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1132748211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1133217876] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1133996031] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134786513] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1136287047] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1136943087] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137724329] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1139249580] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1139893881] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140705237] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1142170092] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1142725584] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1143186744] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144039680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1144639923] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1145229120] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1145933145] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1146383154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1146854100] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1147625850] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148417886] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1150041060] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1150908297] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151880051] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1153979673] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1154766018] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155676221] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1156908963] 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: 1158760974] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1159419303] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160201091] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1161754503] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1162313628] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1162780857] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163647947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1164234246] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1164819327] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1165538724] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1165959417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1166428578] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1167249216] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168032159] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1169553336] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170212379] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171009371] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1172666775] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1173347574] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174301772] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1175856129] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1176501942] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177276275] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1178866353] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1179428103] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1179922485] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180776345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1181358549] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1181965953] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1182669978] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1183114548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1183595028] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1184520918] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185331392] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1186888983] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1187577510] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188409341] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1190196462] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191230166] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192223802] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1193893659] 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: 1195976355] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1196684433] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197497385] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1199034291] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1199717694] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200653685] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1202170725] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1202788461] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1203305145] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204210140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1204877583] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1205647275] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1206390003] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1206822498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1207315956] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1208058012] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208854710] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1210361922] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1211010045] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211819763] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213660077] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1214499321] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215405891] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1217605620] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1218388101] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1219240155] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1219781556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1220329446] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1221199980] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222029879] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1223482092] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1224172425] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224972819] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1226496138] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1227196341] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227988482] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1229556930] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1230178803] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1230891333] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1231313055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1231782153] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1232609049] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233394533] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1234786266] 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: 1236476535] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1237183941] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237969320] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1239492198] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1240109157] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240904805] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1242400341] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1243060980] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243846023] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1245367326] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1246012236] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246788627] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1248340443] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1248846438] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1249328493] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250180106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1250758635] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1251372507] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1252082727] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1252535781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1253053389] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1253912037] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254797586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1256887191] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1257796302] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258660578] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1260210105] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1260829206] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261628802] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1263123477] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1263785418] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264568928] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1266108669] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1266759816] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267536186] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1268390466] 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: 1270692465] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1271255580] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1271724531] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272597585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1273174602] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1273776189] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1274551278] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1275234975] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1275907122] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1276740885] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1277384346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1278004035] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1278883305] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279665156] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1280316471] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1281052647] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281830634] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1282389654] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1283118900] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283901465] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284399228] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1285087860] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285859946] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1286419890] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1287108039] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287889197] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1288512393] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1289267889] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290054717] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1290575916] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1291332630] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292224731] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1292847927] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1293652437] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1294270593] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295231217] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1295860314] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1296508500] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297008762] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297914135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1298502870] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1299108132] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299582438] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300433379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1301112099] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1301796027] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1302559209] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1302999810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1303491357] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1304407062] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305214722] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1305873786] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306711077] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307505024] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1308146910] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1308926241] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309720209] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1310243445] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1310982435] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311777138] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1312315095] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1313049402] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313839779] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1314476772] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1315221432] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316011851] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1316565369] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1317181929] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1317667848] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318564401] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1319146311] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1319705121] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1320182703] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321075959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1321701528] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1322338878] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1323112497] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1323539826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1324009890] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1324953882] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325735460] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1326271800] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327083849] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327867947] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1328408151] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1329142395] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329924036] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1330457436] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1331216460] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332193590] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1332854586] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1334014542] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334853450] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1335470745] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1336105470] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336963551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1337595861] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1338158430] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339008153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1339628493] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1340220021] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1340978709] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1341429684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1341901596] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1342812408] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343617884] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1344153825] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1344834351] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345636404] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1346149224] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1346825676] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347621177] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1348159554] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1348950309] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349749443] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1350296010] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351050603] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351847994] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1352409828] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1353165282] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353958683] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1354493868] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1355032707] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355914350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1356490905] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1357004901] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357855296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358444871] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1359030078] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1359788934] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1360260678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1360729062] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1361652768] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362473721] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1363060713] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1363872405] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364686113] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1365235305] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1366094331] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366902915] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1367486127] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1368204810] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369020870] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1369539633] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1370617206] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371580476] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1372126350] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1372937937] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374005430] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1374903054] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1375604433] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376480574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377107802] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1377739125] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1378567785] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1379220738] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1379918316] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1380642984] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1381113972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1381588530] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1382450622] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383271638] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1383787188] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1384525590] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385340390] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1385851845] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1386727272] 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: 1388202438] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388997141] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1389579114] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1390380684] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391183178] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1391703747] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1392283536] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393164675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1393777539] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1394326248] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395197496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1395797445] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1396441242] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1397151462] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1397587422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1398092493] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1399012377] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399808676] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1400414862] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1401174201] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401963675] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1402514463] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1403390877] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404194064] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1404760056] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1405498605] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406302443] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1406804700] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1407368319] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408239399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1408847811] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1409385705] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410254265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1410850077] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1411449228] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1412152455] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1412607357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1413081348] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1414090818] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414920339] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1415517768] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1416388344] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417216248] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1417787742] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1418670771] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419506823] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1420071618] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1420856976] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421652435] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1422151332] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1422772197] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423671753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1424247195] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1424786727] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425673557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426268382] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1426870767] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1427596947] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1428035952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1428508662] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1429510845] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430354100] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1430923347] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1431761919] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432569411] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1433119842] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1433991132] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434791400] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1435353318] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1436246805] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437053352] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1437649395] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1438426878] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439224920] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1439744061] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1440358017] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441238652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441831545] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1442373660] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443250536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1443829611] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1444447914] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1445150847] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1445586723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1446072852] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1447200573] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447996095] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1448607531] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1449487914] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450290660] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1450843947] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1451793105] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452597342] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1453146387] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1453932837] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454734911] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1455234858] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1455856311] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456766094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1457342376] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1457871366] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458748851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1459334331] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1459932201] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1460635176] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1461072732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1461542670] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1462481958] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463311416] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1463867160] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1464630846] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465436931] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1465960860] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1466752518] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467547704] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1468097253] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1468897311] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469690775] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1470215901] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1471066968] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471861860] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1472393013] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1472996721] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473864105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1474444314] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1474952157] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475814669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1476393891] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1476980232] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1477713993] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1478138445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1478611785] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1479583203] 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: 1481116560] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481922792] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1482460350] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1483188210] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483983249] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1484507472] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1485279222] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486072728] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1486622109] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1487408307] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488203199] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1488864174] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1489584075] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490384280] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1491058359] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1492173354] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493116611] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1493640099] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1494385305] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495259934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1495842348] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1496434611] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497282591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1497869982] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1498473396] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1499173305] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1499624616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1500114546] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1501106376] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501922436] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1502510184] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1503336933] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504174392] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1504778016] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1505524482] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506333444] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1506860103] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1507734102] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508538612] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1509113886] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1509699660] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510593378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511185914] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1511751822] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512639408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1513233351] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1513848021] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1514547573] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1514981202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1515467289] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1516281690] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517077485] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1517645178] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1518417348] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519211631] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1519772163] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1520439375] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521229101] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1521766260] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1522508043] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523302683] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1523867730] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1524717831] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525507893] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1526096733] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1526664069] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527631056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1528358223] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1529084907] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530187491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530886791] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1531570257] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1532482161] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1533026964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1533615909] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1535051196] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535853417] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1536442236] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1537267305] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538066838] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1538615631] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1539442947] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540235613] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1540820106] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1541592885] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542379230] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1542956079] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1543559850] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544433639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1545027918] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1545558504] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546429542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1547024577] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1547625303] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1548327816] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1548777657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1549250661] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1550184867] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550996433] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1551534369] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1552329345] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553139693] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1553667423] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1554506247] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555312416] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1555866585] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1556633736] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557475836] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1558055646] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1558660530] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559541963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1560121710] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1560652338] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561695534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1562277402] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1562876931] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1563617790] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1564040016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1564539144] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1565599476] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566381222] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1566889128] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1567685910] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568523117] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1569165633] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1570101204] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570877805] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1571381805] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1572148494] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572922428] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1573437369] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1574378862] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575154140] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1575673596] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1576350237] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577201955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1577778594] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1578298848] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579143846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1579730250] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1580331270] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1581030822] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1581451683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1581922146] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1582859922] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583656515] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1584169545] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584956583] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585735746] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1586236218] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1586976930] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587753363] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588259568] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1589043456] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589821800] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1590326577] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1591202529] 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: 1592717406] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593490143] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1594039419] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1594823370] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595598060] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1596101913] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1596694113] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597558683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1598133474] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1598637348] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599495765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1600069401] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1600658115] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1601366088] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1601791653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1602259953] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1603017402] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603820736] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1604329482] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605023490] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605828042] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1606331454] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607020842] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607821803] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608411525] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609291068] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610101626] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1610609154] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611339891] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612170357] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1612674840] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1613309334] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614196290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1614776394] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1615304250] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616190702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1616769672] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1617362019] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1618086414] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1618511475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1618978452] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1619827671] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620631782] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1621136979] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1621778802] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622592405] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1623091512] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1623751584] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624554120] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625054823] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1625811327] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626614913] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1627121643] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1627826214] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628626881] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1629133149] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1629684840] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630562031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1631140665] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1631659323] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632528072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1633110570] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1633702161] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1634402679] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1634878056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1635361098] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1636126884] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636935972] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1637535480] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1638252420] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639052016] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1639666938] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1640307837] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641106866] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1641685857] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1642456851] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643257098] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1643877333] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1644664854] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645469637] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1646101170] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1646637132] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647520413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1648103247] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1648698660] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1649430762] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1649861199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1650333636] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1651126071] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651928061] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1652468622] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1653137430] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653936081] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1654485735] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1655195262] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656023250] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1656571896] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1657239297] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658049645] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1658621202] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1659174783] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660064427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660645371] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1661239104] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1661959341] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1662388959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1662860892] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1663675083] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664479950] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1665013098] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1665723360] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666522977] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1667066121] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1667723589] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668530262] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1669072692] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1669722873] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670550882] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1671151797] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1671693093] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672581582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1673161980] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1673755356] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1674475383] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1674957900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1675462383] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1676607282] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677400158] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1678010901] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678861002] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679647557] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1680214830] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1680773514] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681643439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1682229465] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1682849637] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1683560949] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1683989286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1684460253] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1685195085] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685997537] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1686568464] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1687288092] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688073870] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1688699439] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1689258942] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690123281] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1690746729] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1691356443] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1692059859] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1692489729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1692991356] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1693944693] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694731416] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1695246966] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1696129533] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696916634] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1697502744] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1698097254] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699028247] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1699727442] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1700387262] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1701362292] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1702055733] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1702727124] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1703515254] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1704002937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1704516093] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1705315521] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706188407] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1706738796] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1707526401] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708404033] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1708953645] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1709727033] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710603363] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1711154571] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1712050998] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712931066] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1713438027] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1714103874] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714911870] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1715472360] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1716106707] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1716827553] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1717281447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1717752519] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1718502534] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719312840] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1719826458] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1720587099] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721401374] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1721911422] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1722969927] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723782921] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1724316195] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1724948106] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1725652173] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1726083093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1726563657] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1727556117] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728561450] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1729238616] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1730026557] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730807736] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1731356970] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1732247727] 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: 1733876949] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734658401] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1735197933] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1735813086] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1736511378] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1736950152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1737433950] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1738180731] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739010945] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1739555475] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1740259815] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741055232] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1741579497] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1742473572] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743268884] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1743818916] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1744422582] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1745136834] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1745566515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1746060309] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1748194224] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748983110] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1749518631] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1750138971] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750919856] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1751440635] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1752229899] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753014732] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1753562454] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1754169816] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1754876193] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1755296298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1755769617] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1756567134] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757364819] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1757970522] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1758709029] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759481325] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1760089527] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1760864112] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761632859] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1762210338] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1762817196] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1763546631] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1764057456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1764702492] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1765626324] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766635311] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1767398682] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768353594] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769262327] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1769784954] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1770646563] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771447125] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1772022714] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1772615187] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1773343320] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1773778041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1774248273] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1775302137] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776089763] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1776594708] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1777377021] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778163954] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1778686413] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1779425256] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780215318] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1780733325] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1781349780] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1782048303] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1782470067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1782939291] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1783645605] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784422605] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1784993973] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1785608895] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786390326] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1786955457] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1787758854] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788537009] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1789062009] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1789655238] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1790381418] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1790815467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1791284838] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1792071477] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792881909] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1793394162] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1794026136] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1794763971] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795633287] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1796195877] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1796812416] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1797700296] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1798415829] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1799054544] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1799780073] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1800266811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1800746808] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1802406060] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803406122] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1804149312] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1805117328] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805920746] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1806534282] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1807438668] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808231775] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1808812446] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809621807] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810413381] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1810983993] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1811585076] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1812104574] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813001169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1813581525] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1814219442] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1814956857] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1815420516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1815890580] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1817075022] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817905026] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1818425763] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1819248501] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820068383] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1820643216] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1821487941] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822308600] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1822856364] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1823638740] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824463746] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1825034610] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1825689054] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1826388564] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1826827212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1827296352] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1828665027] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829741928] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1830408426] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1831349961] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832307456] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1832870970] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1833561555] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834395087] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1834929831] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1835618946] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1836353799] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837402728] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1838096946] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1838855907] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1839723816] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1840334706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1840869009] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1842248478] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843061640] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1843602915] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1844317083] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845126402] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1845682461] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1846365024] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847175918] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1847713812] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1848383565] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1849076271] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849952916] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1850501205] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1851130218] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1851832563] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1852284399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1852769793] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1854109341] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854951525] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1855458696] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856335320] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857164715] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857676590] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1858564911] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859428536] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1859930184] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1880154360] 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: 1881957588] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882786017] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1883333109] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1884310134] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885124535] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1885654827] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1886358852] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1887116091] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1887565218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1888040721] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1889752935] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890596316] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1891140657] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1892190615] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893022908] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1893549147] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1894570440] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895399184] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1895992245] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1897016562] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897821240] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1898392755] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1899020865] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1899722643] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1900158372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1900630074] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1901858532] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902683181] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1903353396] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1904161644] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904956032] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1905522213] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1906217481] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907005548] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1907550561] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1908498858] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909318656] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1909878684] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1910479767] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1911184569] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1911634599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1912219512] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1913491755] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914459897] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1915087818] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1916280996] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917256173] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1917917673] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1918707588] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919504769] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1920078636] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1920836085] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921628247] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1922160891] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1922759958] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1923463311] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1923957987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1924441638] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1925569464] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926401127] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1926951033] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1927660749] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928488653] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1929061722] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1929671436] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1930393878] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1930816797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1931287911] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1931976963] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932772800] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1933327074] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1934047605] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934855265] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1935381315] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935983910] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936788399] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1937289564] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1940115597] ECW: w=0xbe58a410 func=0xbe0a0c72 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1941551955] ECW: w=0xbe58b9b8 func=0xbe0975da 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1942209213] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1942767960] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1943463480] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944254403] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1944787971] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1945659513] ECW: w=0xbe58a410 func=0xbe0a0c72 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1946245224] ECW: w=0xbe583930 func=0xbe09df46 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1946822619] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1947419166] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1948028439] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1948556631] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1949187912] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949973501] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1950481092] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1951397028] ECW: w=0xbe58a410 func=0xbe0a0c72 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1951980891] ECW: w=0xbe58b9b8 func=0xbe0975da 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1952607363] ECW: w=0xbe58a410 func=0xbe0a0c72 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1953157878] ECW: w=0xbe58b9b8 func=0xbe0975da 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1953803019] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1954333059] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1954903125] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955702595] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1956222513] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1956808728] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1957522602] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1957946151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1958417874] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1959069882] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959862905] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1960369887] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1961086365] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961886633] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1962415455] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1963411296] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964457726] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1965197976] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1965866217] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1966565097] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1967011452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1967484582] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1969043853] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969859325] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1970510661] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1971248748] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972080495] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1972690041] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1973303430] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1974007182] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1974463575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1974947058] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975759317] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976566872] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1977135657] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1977990357] ECW: w=0xbe58a5f0 func=0xbe0a0584 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1978594527] ECW: w=0xbe584290 func=0xbe099324 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1979155143] ECW: w=0xbe58a5f0 func=0xbe0a0584 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1979723403] ECW: w=0xbe584290 func=0xbe099324 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1980301785] ECW: w=0xbe584ec0 func=0xbe08c566 '-' +[Hera] [HADES][INFO ] [KRELTSC: 1980872145] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1981480326] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1982010597] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1982596896] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983391830] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1984096716] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1984722579] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1985491977] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1986198438] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1986819240] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1987529418] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1987951455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1988426622] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1989150723] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989924363] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1990431681] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1991084088] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991854431] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1992365613] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992926460] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993715871] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994216658] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1994908692] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995716226] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1996271508] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1996998822] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997803227] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1998374175] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1999061043] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999848606] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2000518128] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 2001050121] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001911373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2002489587] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2003097117] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2003791671] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 2004212154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2004681840] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 2005428516] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006224269] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2006811702] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 2007387480] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008186341] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 2008775454] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2009545440] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010340437] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2010887907] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2011601130] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012523093] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 2013074763] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2013654405] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2014357506] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 2014796763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2015268570] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2016079737] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016889476] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 2017491798] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 2019370773] 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: 2020891614] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021651331] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 2022231876] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2023053669] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023850766] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2024398656] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 2025175089] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025973446] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 2026542525] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2027171937] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2027875206] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2028322443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2028814326] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2029492962] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030318094] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2030899416] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2031529164] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032313997] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 2032886772] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2033517255] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034280416] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 2034835887] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2035559400] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036321616] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 2036888280] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2037501900] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038306095] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2038848693] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2039678256] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040479322] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 2041004238] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2041605993] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042481483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2043061146] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2043684510] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2044360290] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2044793793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2045276835] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2045924370] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046715860] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2047217718] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 2047860444] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048652900] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 2049154527] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049771150] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050562976] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2051066094] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2051713671] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052517698] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2053038225] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2053582293] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054402385] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2054935701] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2055580695] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056383000] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2056919487] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2057570382] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058376362] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2058948360] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2059571640] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060391585] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2060933805] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2061660027] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062463214] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2062969524] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2063530392] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064432615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2065020636] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2065624680] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2066302749] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2066745828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2067237417] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2067830499] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2068523058] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2068966683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2069439099] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2070036927] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2070731859] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2071176282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2071649202] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2072716128] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073510768] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2074037700] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2074671459] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075483067] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2076014724] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2076783051] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077597683] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2078099226] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2079103425] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079896259] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2080421658] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2081004513] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081823261] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2082385536] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2082973536] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2083512270] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084379045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2084960619] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2085521760] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2086006713] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086868490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2087470959] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2088067044] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2088742341] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2089181556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2089666740] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2090645151] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091442710] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2092050366] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2092841730] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093654766] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2094229284] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2095070796] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095881186] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2096435670] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097308934] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098161345] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2098715661] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2099257902] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2099749407] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100631281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2101210566] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2101814841] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2102503074] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2102949366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2103430077] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2104375140] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105200587] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2105763828] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2106388011] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107268310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2107848813] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2108438052] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109315285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2109895956] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2110519425] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2111205390] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2111640342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2112142263] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2113068783] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113861932] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2114370594] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115164751] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115956115] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2116486638] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117190873] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117984568] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2118532773] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2119147947] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2119828158] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2120264391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2120736975] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2121890820] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122689681] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2123270331] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2124011064] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2124808014] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2125415334] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2126032440] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126825169] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2127438642] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2128054866] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128847406] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2129444184] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2130038064] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130830436] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2131444602] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2132060343] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132852652] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2133418203] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2134165299] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134973904] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2135577696] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136339282] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137128840] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2137699809] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2138298771] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139089400] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2139665430] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2140286862] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141079633] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2141652198] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142372288] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143164912] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2143708707] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144528715] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145320562] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2145844470] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2146430622] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147299896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2147879979] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2148594987] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149394814] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2149983990] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2150604477] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2151284898] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2151762270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2152235757] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2153011728] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153844252] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2154357408] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2155106037] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155938918] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2156446782] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2157172941] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158007670] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2158520469] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2159250996] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160098598] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2160612699] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2161622232] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162457129] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2163018270] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2163656964] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2164335327] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2164817025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2165333478] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2166333498] 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: 2167904466] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168746335] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2169333327] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2170343112] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171199030] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2171797572] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2172619176] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173470033] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2174002089] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2175039699] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175892488] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2176420113] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2177127120] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2177891877] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2178535233] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2179163574] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2179898721] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2180340393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2180814552] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2182406142] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183206389] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2183795565] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2184380142] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185257039] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2185796844] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2186502486] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187389232] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2187972213] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2188528293] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189398848] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2189940186] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2190521088] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191403298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2191986216] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2192634150] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2193333534] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2193790011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2194280676] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2195254446] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196063051] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2196693744] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2197295940] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198174202] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2198731479] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2199726522] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200794498] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2201482983] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2202254376] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203292805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2204032887] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2204683152] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2205439614] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2205890022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2206368192] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2207597679] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208419766] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2209024083] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2209917654] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210724054] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2211377952] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2212138992] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213024961] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2213640870] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2214305457] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2215069332] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2215635366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216148606] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2217346866] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218283403] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2218889589] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2219962227] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220882825] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2221500036] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2222187345] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223048492] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2223648777] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2224304586] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2225002836] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2225493459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2225996997] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2226839391] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227694238] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2228302461] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2229116568] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229992163] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2230583145] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2231558091] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232420939] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2233004634] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2233656726] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2234382654] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2234833188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2235317784] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2235948855] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236987095] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2237606784] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2239014351] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239935579] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2240678118] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2241572403] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242581054] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2243332161] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2243938515] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2244697560] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2245131273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2245655055] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2246714841] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247591717] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2248219407] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2248863393] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249727375] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2250262896] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2250844407] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251710468] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2252281080] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2252824140] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253712944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2254294098] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2254896798] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2255611743] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2256047955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2256520938] 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: 2266387032] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267185326] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2267747013] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2268316911] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269194102] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2269768242] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2270338035] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271214197] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2271802638] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2272351389] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273368293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2273991174] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2274591165] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2275285824] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2275714665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2276222214] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2276936865] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277934176] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2278618986] 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: 2289078855] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289878745] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2290444653] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2291163021] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291946741] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2292502506] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2293111926] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2293814565] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2294248635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2294720022] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2295687450] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296487235] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2297131137] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2297800827] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298587697] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2299205748] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2299927476] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300730411] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2301327420] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2301911955] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302700568] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2303302848] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2303879340] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304754158] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2305358349] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2305906155] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306768856] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2307346734] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2307909975] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308839498] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2309429934] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2310085575] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310953064] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2311559145] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2312174088] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313034290] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2313628737] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2314248111] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315124987] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2315886384] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2316591186] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317465794] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2318161041] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2318725206] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319584568] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2320263330] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2320943562] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321731167] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2322317592] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2323063386] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323856346] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2324435106] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2325025269] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325887487] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2326481220] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2327058426] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327929107] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2328510093] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2329097652] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329960080] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2330546778] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2331202692] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2331961506] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2332628025] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2333298933] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2333745267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2334223143] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2334931872] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335850181] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2336357688] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2337226311] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338023576] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2338788291] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2339629383] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340416316] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2340914751] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2341784109] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342571966] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2343097554] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2343824280] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344617618] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2345131278] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2345773500] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2346215172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2346685845] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2347487814] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348306205] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2348812557] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2349590712] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350391379] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2350890948] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2351703291] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352500451] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2353006173] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2353812804] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354609145] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2355120663] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2356055688] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356860198] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2357422179] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2358020427] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358894006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2359473690] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2360091888] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2360508717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2360992599] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2361738162] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362540593] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2363058159] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2363801601] 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: 2365403418] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366196588] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2366721567] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367501696] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368294887] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2368801491] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2369654952] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370439176] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2370978960] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2371840191] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372627670] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2373169113] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2374160145] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375034732] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2375583000] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2376123708] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376996237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2377583439] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2378161779] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2378584026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2379067530] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2379802005] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380580349] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2381137479] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2381835708] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382615354] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383165323] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2383927728] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384706765] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2385269208] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2386017459] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386798743] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2387362677] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2388109773] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388885492] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2389443420] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2390371683] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391147927] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2391708564] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2392249839] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393104056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2393699448] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2394285432] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2394707364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2395178268] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2396101428] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396887857] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2397424470] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2398239837] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399020071] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2399654040] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2400583983] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401361025] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2401988484] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2402914458] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403693768] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2404284141] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2404838037] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405693535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2406288045] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2406808383] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407662936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2408257782] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2408844333] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2409273468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2409744687] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2410417275] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411209101] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2411715936] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2412468198] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413254291] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2413756695] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2414481321] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415266154] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2415773136] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2416497489] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417281671] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2417828784] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2418419430] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2418862803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2419335345] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2420229924] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421029793] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2421583269] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2422385679] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423239518] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2423806686] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2424816429] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425611846] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2426147661] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2426736837] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2427178173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2427656763] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2428679316] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429443926] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2429979006] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2430563604] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431439892] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2431960944] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2432499300] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433394656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2433974214] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2434565637] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2435011341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2435511015] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2436301161] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437115394] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2437669458] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2438444988] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439246243] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2439775002] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2440385094] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2440867296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2441338179] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2442387129] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443216167] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2443788963] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2445169167] 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: 2447045727] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448131805] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2448841878] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2450151795] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451216138] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2451968862] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2453271429] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454350451] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2455046181] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2455863753] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2456481993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2457083979] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2458258110] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2459335788] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2460019275] 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: 2461270980] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462098338] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2462660970] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2463359934] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2464156107] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2464901691] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2465651643] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2466477552] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2466947889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2467425177] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2468706723] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469534291] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2470093773] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2470664091] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471565243] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2472120756] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2473106580] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473910607] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2474560473] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2475301647] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476110546] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2476780341] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2477445411] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2478250950] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2478698355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2479171569] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2480795394] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481630291] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2482169424] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2482952115] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483876514] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2484447126] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2485172025] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486096865] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2486675205] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2487296175] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2488137813] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2488603257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2489077920] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2490431034] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2491199634] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2491942572] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492772345] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2493357300] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2494313409] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495146143] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2495741850] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2496413409] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2497217940] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2497655601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2498143872] Running FIND.existing: FIND DUP . CR +[Hera] 3193452368 +[Hera] [HADES][TEST ] [KRELTSC: 2499164556] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499964362] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2500566789] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193618432 +[Hera] [HADES][TEST ] [KRELTSC: 2501558052] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502389925] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2502933363] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2503715403] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504541816] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2505044451] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2505573756] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506438956] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2507013075] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2507615145] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2508417156] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2508924180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2509431162] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2510225025] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2511099696] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2511690090] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2512431306] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513291592] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2513823606] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2514467739] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2515296735] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2515743804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2516223549] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2517069135] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517891957] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2518463010] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2519184087] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520203889] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2520772044] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2521427727] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2522228499] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2522674644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2523149916] Running LATEST.basic: LATEST @ . CR +[Hera] 3193492992 +[Hera] [HADES][TEST ] [KRELTSC: 2524053462] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524860072] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2525456703] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193513736 +[Hera] [HADES][TEST ] [KRELTSC: 2526435744] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527240380] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2527837515] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193513736 +[Hera] [HADES][TEST ] [KRELTSC: 2528926932] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529773358] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2530441662] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2531158203] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2532094782] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2532538533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2533099905] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193619512 +[Hera] [HADES][TEST ] [KRELTSC: 2534645967] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535448587] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2536010694] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193619752 +[Hera] [HADES][TEST ] [KRELTSC: 2537109393] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537922114] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2538482037] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2539125477] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2539665156] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540595204] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2541172263] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2541776979] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2542632708] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2543094183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2543566221] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2544345972] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545157580] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2545663050] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2546296074] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547344268] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2547908181] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2548551159] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2549411802] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2550061185] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2550722874] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2551469130] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2551942071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2552417931] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2554389327] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555247639] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2555805210] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193620424 +[Hera] [HADES][TEST ] [KRELTSC: 2557718583] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558546529] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2559120837] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2561294652] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562136563] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2562771561] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2565340890] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2566185132] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2566942707] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567971791] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2568732411] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2571058119] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572016580] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2572784172] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2573777178] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2574322422] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575254024] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2575829550] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2576456883] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2576943789] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577871191] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2578432080] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2579100153] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2579839710] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2580298455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2580774357] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2581887231] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582720742] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2583281253] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2584120791] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2584716876] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2585392299] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586206343] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2586769962] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2588107473] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588930904] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2589477639] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2590092897] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2590836045] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2591314845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2591788647] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2592943122] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593788330] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2594381412] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2595786144] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596649160] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2597198877] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2598800421] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599650921] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2600254566] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2600930661] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2601657828] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2602111239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2602608393] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193623328 +[Hera] [HADES][TEST ] [KRELTSC: 2603725866] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604575694] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2605370880] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2606269953] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607341058] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2608211802] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193498064 +[Hera] [HADES][TEST ] [KRELTSC: 2609975718] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610795936] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2611428582] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2612055852] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2612833167] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2613319716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2613837219] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193623328 +[Hera] [HADES][TEST ] [KRELTSC: 2614814412] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615661111] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2616228615] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193623816 +[Hera] [HADES][TEST ] [KRELTSC: 2617990914] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618802333] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2619346485] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2620030413] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620841223] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2621536911] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2622184845] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2622911991] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2623361496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2623832253] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2625105819] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625915075] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2626489257] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2628310986] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629107012] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2629655868] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2631062889] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631859944] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2632416213] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2633093022] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2633889111] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2634548805] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2635134999] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2635924032] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2636673207] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2637112296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2637589605] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2638425048] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639316372] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2639889084] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2640519630] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2641247091] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2641687356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2642159814] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2643047232] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644045572] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2644804071] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2646308952] 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: 2648144751] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648940168] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2649502653] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2650505571] ECW: w=0xbe58f8e0 func=0xbe0a2936 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2651213754] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652024690] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2652862758] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2653501137] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2654203482] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2654651055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2655137604] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2656424694] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657238738] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2658047427] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2658708801] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659568037] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2660081067] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2660659638] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661539349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2662157673] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2662767786] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2663466351] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2663915730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2664389175] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2664980787] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2665681893] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2666153742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2666624121] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2667220248] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2667937335] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2668374597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2668846530] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2669471868] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2670257940] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2670891048] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2671521573] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2672279988] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2672699610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2673179229] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2673933843] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2674561869] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2675235990] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676015909] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2676608844] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2677118682] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677967691] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2678574507] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2679153771] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2679781839] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680654746] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2681257131] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2681877240] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2682609930] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2683028019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2683499532] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2684029068] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684890866] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2685488505] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2686245408] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2686841934] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2687507970] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688279363] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2688827337] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2689428903] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2690146305] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2690605617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2691115854] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2692740729] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693790582] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2694470961] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2695644903] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696621382] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2697228723] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2698394958] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699482002] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2700196989] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2701061076] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702077938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2702665119] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2703300432] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2704048011] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2704507071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2704981923] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2706253620] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707073796] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2707619292] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2708381886] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709203805] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2709756567] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2710722105] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711551458] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2712101322] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2712723216] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2713441437] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2713894701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2714397756] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2715039474] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716020300] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2716574259] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2717536458] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718393300] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2718907191] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2719462053] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720400480] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2720960550] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2721572280] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2722316373] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2722772829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2723252700] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2724730827] ECW: w=0xbe590158 func=0xbe091374 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2725384431] ECW: w=0xbe58cca0 func=0xbe093686 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2725956408] ECW: w=0xbe590cb8 func=0xbe0911b4 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2726873268] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2728134045] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728962726] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2729510742] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2730602616] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731492092] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2732047563] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2732641107] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2733127530] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734017405] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2734613469] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2735242482] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2735962215] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2736379590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2736860511] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2737910973] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2738610420] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739421671] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2739968322] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2740446051] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741229540] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2741940075] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2742524211] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2743247283] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2743713000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2744194845] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2744811279] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745626247] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2746162398] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2746898952] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2747478258] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2748172560] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748945402] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2749488903] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2750095026] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2750816880] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2751258174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2751798021] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2753201808] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2753797263] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2754449187] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2754981222] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2755584090] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756426022] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2756936973] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2757582345] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2758188384] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759165031] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2759823738] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2760442335] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2761160325] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2761583286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2762056101] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2763020085] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2763595485] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2764209105] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2764755882] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2765344029] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766125502] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2766662913] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2767243269] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2767796640] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768686830] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2769319539] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2769900756] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2770422459] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771292888] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2771872656] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2772467376] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2773203573] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2773650600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2774122239] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2775544359] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776352082] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2776859736] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2777493243] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2778040356] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778918261] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2779515375] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2780124879] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2780844465] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2781285108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2781754983] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2782751895] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2783352138] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2784166686] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784955887] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2785497330] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2786355537] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2786980938] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2787675009] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788457784] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2788957269] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2789697393] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2790249189] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791107984] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2791720386] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2792329470] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2793098091] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2793740565] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2794373001] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2795104473] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2795539047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2796029271] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2797765404] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2798524365] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2799101928] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2799796503] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2800511595] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801291766] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2801850093] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2802804228] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2803554222] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2804196465] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2804927832] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805705210] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2806291845] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2807378994] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2807993433] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2808615810] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2809177455] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2809771755] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2810361309] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2811035934] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811816126] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2812353222] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2813502951] 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: 2815011885] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2815617609] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2816184525] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2816875446] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817653412] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2818206468] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2818820445] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2819312181] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820162345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2820740853] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2821384860] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2821809543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2822283219] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2823232818] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2823851625] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2824414425] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2825013450] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2825696181] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826469884] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2827015590] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2827876023] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2828497623] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2829060528] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2829752919] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830528575] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2831082618] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2832090723] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2832698568] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2833298013] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2833884207] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2834476470] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2835068334] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2835748860] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836524726] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2837085825] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2838176145] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2838960285] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2839669266] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2840614539] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841582996] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2842333095] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2843027838] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2843554686] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844592359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2845195689] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2845886442] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2846634903] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2847098709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2847574359] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2848238337] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2848717536] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849584479] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2850136044] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2850990135] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2851443042] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852318532] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2852902164] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2853500013] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2853934713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2854405869] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2854974339] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2855412798] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856273000] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2856841701] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2857593963] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2858025240] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858916291] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2859483606] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2860081896] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2860806669] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2861240298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2861721282] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2862292167] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2862750513] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863637175] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2864185422] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2864888145] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2865360330] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2865799167] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866662624] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2867268873] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2868022773] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2868556131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2869185207] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2869954710] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2870501739] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871623559] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2872264332] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2873230584] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2873708565] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2874182913] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875121046] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2875777002] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2876424978] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2877276150] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2877904092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2878541526] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2880391647] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2881237086] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2881985841] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2882675943] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2883289983] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2883916413] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2884574553] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2885184372] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2885807106] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2886479883] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2887082142] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2887735305] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2888355456] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2888969433] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2889582780] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2890200957] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2890919115] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2891683452] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2892515892] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2893285311] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2893958718] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2894774967] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2895501945] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2896267773] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2896941978] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2897546169] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2898197400] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2899017786] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899885086] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2900479848] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2902038384] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2902711161] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2903326692] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2903939955] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2904548976] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2905218372] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2905778127] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2906371482] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2906962254] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2907583434] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2908252746] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2909018658] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2909583642] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2910179832] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2910795804] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2911520787] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2912136087] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2912746725] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2913377397] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2913972117] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2914538466] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2915103660] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2915701404] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2916302298] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2916859365] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2917482477] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2918046915] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918610030] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2919162309] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2919790503] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2920428462] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2921023476] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2921634282] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2922237885] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2922789555] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2923386648] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2924131056] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924948523] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2925497463] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2926178829] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2926640178] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927507205] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2928206484] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2928971976] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2929517388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2930126703] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2931532065] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2932349343] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2933046186] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2933722680] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2934409611] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2935019850] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2935621290] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2936210256] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2936780427] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2937346251] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2937899412] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2938525086] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2939082825] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2939646402] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2940210567] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2940779289] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2941378839] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2941937208] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2942547321] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2943130449] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2943684387] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2944283979] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2944880106] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2945444712] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2946007785] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2946560295] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2947195251] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2947909230] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948809185] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2949479820] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2950631439] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2951390778] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2952101460] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2952802734] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2953545840] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2954221389] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2954785512] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2955429960] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2955995700] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2956561188] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2957114685] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2957737251] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2958298497] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2958893637] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2959507887] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2960070498] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2960620824] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2961216930] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2961794451] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2962386756] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2962949913] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2963525292] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2964488247] 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: 2966033742] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2966641923] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2967203274] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2967838104] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2968444626] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2969158059] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2969874054] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2970760989] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2971460457] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2972237604] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2972932704] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2973583977] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2974260492] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2974868757] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2975580489] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976404172] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2976951642] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2977470741] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2977921758] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978870265] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2979484389] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2980090029] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2980828683] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2981269851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2981745060] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2982899136] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2983495788] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2984057853] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2984673363] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2985231501] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2985831366] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2986417812] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2987012028] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2987575920] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2988132420] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2988747195] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2989308105] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2989863198] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2990423562] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2990996022] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2991593787] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2992154088] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2992710987] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2993291574] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2993847528] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2994443928] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2995031151] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2995590045] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2996152362] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2996708253] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2997322797] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2998000152] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998794351] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2999324013] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3000181968] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000981816] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 3001515195] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 3002159244] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3002737185] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003834246] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3004549338] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3005294754] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 3005872443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3006462501] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3007816434] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3008434044] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3008996655] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3009579951] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3010193403] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3010836045] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3011491077] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3012095331] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3012678354] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3013269000] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3013926468] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3014492313] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3015052971] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3015616485] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3016207488] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3016810671] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3017373072] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3017946393] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3018517740] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3019075017] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3019673475] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3020299380] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3020860437] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3021421641] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3021979401] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3022600014] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3023304165] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3024103971] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3024650454] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3025559712] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026380161] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 3026902641] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 3027423882] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3027865407] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028823847] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3029393493] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3029999742] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3030722646] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3031162701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3031632723] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3032658027] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3033242457] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3033805761] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3034359594] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3034995075] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3035553948] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3036147870] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3036708717] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3037295709] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3037844502] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3038440524] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3039034929] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3039633387] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3040195347] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3040756446] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3041331951] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3041930451] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3042486888] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3043099626] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3043666269] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3044228334] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3044779290] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3045417207] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3045983094] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3046575315] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3047138115] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3047720676] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3048564435] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3049386375] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3050131266] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3050917401] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3051666597] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3052399035] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3053126937] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3053931867] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3054813321] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055865211] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3056524086] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3057813486] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3058569570] ECW: w=0xbe586450 func=0xbe097f2c '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3059300601] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3060131529] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3061026948] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062098935] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3062880261] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3063655308] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3064284552] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065423844] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3066200487] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3067002456] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3067585647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3068225265] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3069526530] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3070111002] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3070708326] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3071264238] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3071866245] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3072460419] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3073061838] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3073626864] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3074191008] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3074763888] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3075367407] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3075928884] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3076524927] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3077101545] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3077667684] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3078219480] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3078838182] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3079397391] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3079991502] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3080556948] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3081156225] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3081710562] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3082309104] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3082867788] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3083480631] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3084047022] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3084612111] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3085178838] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3085782021] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3086535879] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3087143136] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3087705810] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3088267854] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3088820112] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3089434404] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3090115938] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090914589] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3091435095] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3092454309] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3093032523] ECW: w=0xbe586450 func=0xbe097f2c '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3093606411] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3094204911] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3094881237] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095687364] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3096268413] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3096787596] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3097229646] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098116749] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3098685744] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3099291153] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3100012377] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3100458879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3100931547] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3101936775] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3102520890] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3103085475] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3103638783] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3104263701] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3104822574] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3105416811] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3105993933] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3106892607] 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: 3108379806] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3108936138] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3109536213] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3110095842] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3110717652] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3111283896] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3111850665] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3112417224] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3113019042] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3113578860] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3114175029] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3114753432] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3115319592] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3115874622] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3116506428] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3117073386] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3117670332] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3118236282] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3118838184] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3119481477] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3120232374] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3120885054] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3121482483] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3122051247] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3122633577] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3123229431] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3123830241] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3124535064] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125366202] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3125907141] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3126582858] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3127076799] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127961004] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3128532456] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3129176568] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3129622083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3130093239] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3131326359] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3131946552] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3132520125] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3133078179] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3133777353] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3134339586] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3134932479] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3135519156] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3136089159] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3136639317] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3137235885] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3137872647] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3138466191] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3139029117] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3139640763] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3140194449] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3140793474] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3141351738] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3141970167] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3142535466] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3143098728] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3143649642] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3144281805] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3144838830] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3145430862] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3146034990] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3146625300] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3147178293] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3147776394] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3148359480] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3148951428] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3149512716] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3150108276] ECW: w=0xbe586900 func=0xbe0981c4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3150665028] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3151269786] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3151979985] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152825466] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3153507105] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3154299036] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3154884243] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155931954] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3156700827] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3157465752] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3158386287] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3158839761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3159339435] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3160898769] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161513103] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162088545] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3162875856] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3163500690] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3164120400] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3164844165] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3165403500] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3166011723] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3166555476] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3167139738] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3167747289] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3168288627] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3168864237] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3169492977] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3170032236] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3170581134] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3171221634] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3171825573] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3172438059] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173239083] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3173773785] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3174680901] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3175272009] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3175846632] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3176420499] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3176974836] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3177602358] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3178145775] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3178699293] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3179326899] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3179870442] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3180424044] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3181036299] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3181590132] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3182152995] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3182879196] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3183425616] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3184082517] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184859265] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3185402997] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3186134805] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3187016364] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3187747143] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3189019302] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189617487] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3190232115] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3190817553] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3191384154] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3192004851] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3192594783] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3193437366] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3194150169] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3194718660] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3195331062] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3195877881] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3196490073] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3197042730] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3197609919] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3198251616] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3198803601] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3199356531] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3199909104] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3200476146] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3201115869] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3201656976] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3202237731] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3202816659] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3203381055] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3203953725] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3204519654] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3205076889] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3205637274] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3206244846] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3206816697] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3207372294] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3207924258] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3208477041] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3209096898] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3209681160] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3210362610] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3210993177] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3211575486] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3212240409] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3212787774] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3213396039] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3213962283] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3214524474] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3215130765] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3215704674] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3216255420] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3216809022] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3217448997] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3218023704] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3218576487] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3219149577] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3219717501] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3220321188] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3220859964] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3221423814] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3221981343] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3222531501] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3223133865] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3223705884] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3224287227] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3224926698] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225722073] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3226398735] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3227140623] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3227670684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3228145074] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3229189215] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3229814490] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3230386593] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3230959725] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3231580443] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3232343331] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3232893951] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3233446461] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3234091560] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3234642054] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3235195173] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3235825845] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3236413236] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3236965074] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3237570672] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3238143447] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3238703748] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3239308233] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3239849088] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3240520794] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241301763] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3241833084] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3242801898] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3243725940] 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: 3245202072] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3245769786] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3246343317] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3246911451] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3247535319] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3248080395] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3248646870] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3249262821] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3249806805] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3250362108] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3250988265] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3251532711] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3252086733] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3252710727] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3253280499] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3253889142] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254669607] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3255225645] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3255921396] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256706565] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3257283288] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3258240384] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3258893988] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3259541607] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3260157264] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3260739531] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3261355503] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3261931470] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3262486353] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3263040648] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3263648577] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3264267006] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3264813510] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3265390821] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3265945158] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3266497962] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3267106017] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3267658863] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3268209882] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3268760145] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3269312235] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3269932911] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3270476412] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3271059225] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3271692984] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3272263386] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3272835069] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3273386697] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3273964785] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3274521327] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3275131209] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3275675844] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3276241185] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3276796068] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3277351980] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3277971249] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3278548287] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3279102372] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3279656058] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3280225116] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3280833843] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3281377848] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3281962026] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3282538917] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3283104468] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3283676130] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3284241996] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3284797677] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3285352917] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3285960720] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3286519425] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3287081238] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3287635470] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3288190206] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3288867246] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3289414044] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3289970565] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3290540211] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3291095703] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3291711885] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3292257087] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3292856280] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3293497284] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294280647] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3294844161] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3295434030] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3296141163] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3296571033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3297062055] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3298376781] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3299049705] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3299747976] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3300712485] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3301311594] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3301954026] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3302499438] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3303096447] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3303705888] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3304256550] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3304836255] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3305478204] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3306020487] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3306572241] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3307196928] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3307741101] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3308301738] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3308909100] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3309464004] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3310109439] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310900173] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3311446131] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3312298290] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313098999] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3313658607] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3314637900] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3315217017] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3315798717] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3316382349] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3316949979] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3317505429] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3318098931] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3318663537] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3319218651] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3319793085] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3320401770] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3320947392] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3321501309] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3322094685] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3322649379] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3323253843] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3323796231] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3324372933] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3324932457] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3325483770] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3326117466] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3326670102] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3327255876] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3327825648] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3328406676] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3328988880] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3329540823] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3330093480] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3330692085] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3331296654] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3331837215] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3332413182] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3332968191] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3333524313] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3334146858] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3334708188] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3335291148] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3335857602] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3336412170] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3337018944] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3337579266] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3338131650] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3338710746] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3339318255] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3339858396] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3340440180] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3341094183] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341890293] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3342434214] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3343045881] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3343473903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3343946214] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3344959191] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3345554604] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3346120806] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3346702359] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3347337189] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3348011478] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3348599331] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3349204404] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3349812942] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3350352915] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3350903577] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3351534837] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3352073697] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3352623162] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3353225442] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3353791014] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3354344553] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3354948513] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3355521036] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3356167080] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356951913] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3357508266] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3358333965] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359136144] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3359693988] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3360685188] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3361259076] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3361850961] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3362429112] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3362991996] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3363542112] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3364502232] 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: 3366021666] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3366589044] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3367145313] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3367706244] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3368336391] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3368889972] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3369444897] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3369998919] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3370584441] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3371192853] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3371734338] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3372304530] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3372861450] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3373424544] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3374033313] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3374610918] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3375193899] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3375782781] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3376369836] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3376952754] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3377517864] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3378067896] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3378711273] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3379372101] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3379916295] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3380467902] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3381043344] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3381603288] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3382236837] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3382805727] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3383384949] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3383951634] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3384502863] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3385099935] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3385654230] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3386207496] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3386761959] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3387390552] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3387936111] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3388529235] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3389187585] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389985858] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3390532530] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3391141215] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3391849839] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3392285379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3392761113] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3393750318] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3394450290] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3395015799] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3395624421] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3396178044] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3396783831] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3397343019] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3397893429] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3398498061] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3399036270] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3399604089] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3400208427] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3400749135] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3401300112] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3401915097] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3402453852] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3403002288] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3403617420] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3404157309] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3404765826] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405554502] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3406117302] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3406713366] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3407165811] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408054762] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3408605760] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3409203210] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3409636713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3410124438] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3411039093] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3411617727] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3412299198] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3413045916] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3413678667] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3414397266] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3415066578] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3415755798] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3416552265] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3417220632] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3417916656] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3418669527] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3419303286] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3419911383] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3420538107] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3421078941] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3421638318] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3422242803] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3422810538] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3423464247] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3424258215] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3424832628] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3425345280] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3425786007] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426668175] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3427225263] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3427828362] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3428534571] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3429004194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3429477156] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3430858977] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3431461446] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3432027144] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3432602607] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3433171959] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3433779510] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3434317782] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3435155073] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3435720708] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3436330779] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3436858299] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3437463267] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3438019179] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3438635130] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3439160718] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3439763082] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3440317356] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3440925075] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3441469311] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3442057143] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3442609065] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3443214096] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3443750856] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3444383922] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3444999894] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445813224] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3446330979] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3447249897] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3447837582] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3448403112] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3449008500] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3449716452] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3450359892] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3450892074] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3451579257] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3452180697] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3452839005] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3453519048] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3454153122] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3454707396] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3455317131] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3455840073] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3456478872] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3457031235] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3457645380] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3458204988] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3458791308] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3459342516] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3459947505] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460490355] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3461106558] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3461666859] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3462288669] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3462811590] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3463400493] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3463956699] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3464573742] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3465097251] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3465684117] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3466235472] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3466852809] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3467376297] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3467971605] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3468530373] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3469140318] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3469664835] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3470315667] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3470900580] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3471502167] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3472020258] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3472601664] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3473163288] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3473764686] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3474290967] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3474891945] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3475537989] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476341659] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3476861829] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3477879405] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3478459824] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3479036652] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3479611296] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3480161937] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3480767409] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3481304106] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3481891581] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3482448396] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3483052461] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3483587121] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3484174995] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3484732608] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3485350722] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3485872908] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3486656418] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3487290492] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3487970976] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3488537976] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3489174339] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3489851526] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490720569] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3491456388] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3492279903] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3492879810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3493513821] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3494962632] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3495740997] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3496488702] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3497161080] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3497762961] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3498447750] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3499018005] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3499664952] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3500281848] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3500940639] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3501516291] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3502174746] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3502775997] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3503439639] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3504007164] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3504663015] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3505263678] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3505922763] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3506522460] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3507506940] 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: 3509125410] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3509746821] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3510402336] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3510998463] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3511636821] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3512299980] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513188406] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3513775104] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3514815402] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3515454873] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3516054633] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3516666594] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3517242477] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3517857630] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3518382735] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3518986401] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3519541599] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3520154778] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3520680429] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3521284893] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3521838873] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3522446382] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3522971718] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3523575447] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3524130414] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3524737482] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3525275628] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3525865308] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3526419225] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3527026566] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3527566098] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3528155610] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3528710346] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3529332828] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3529874313] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3530462838] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3531022887] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3531647784] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3532174191] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3532770969] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3533323185] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3533945415] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3534471024] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3535059927] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3535624869] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3536231349] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3536756475] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3537352602] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3537919665] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3538529484] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3539053812] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3539644815] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3540217821] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3540835326] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3541367214] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3541976865] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3542581938] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543402093] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3543916488] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3544872408] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3545446548] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3546011385] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3546600246] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3547151286] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3547761462] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3548297046] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3548884059] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3549433944] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3550037400] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3550582350] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3551167284] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3551717589] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3552320730] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3552856335] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3553442340] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3553993149] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3554614917] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3555139728] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3555727602] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3556323351] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557135379] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3557685243] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3558293634] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3559040121] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3559458504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3559937787] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3560792172] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3561383742] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3561946290] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3562517217] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3563088627] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3563695149] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3564247995] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3564799833] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3565419837] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3565991730] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3566552871] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3567172644] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3567716775] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3568271889] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3568880658] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3569437221] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3570011109] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3570586509] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571386105] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3571927842] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3572711688] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3573283098] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3573874143] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3574444902] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3574996929] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3575614623] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3576201573] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3576825315] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3577458549] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578284311] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3578791545] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3579703617] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3580294662] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3580860654] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3581437167] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3582005217] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3582617724] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3583161792] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3583714659] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3584331765] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3584872158] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3585442665] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3586029510] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586919259] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3587431911] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3588316431] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3588892965] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3589461477] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3590031543] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3590595015] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3591157458] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3591747810] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3592415274] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3592955940] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3593504649] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3594073014] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3594638376] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3595242588] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3595781406] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3596330367] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3596903772] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3597453489] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3598054509] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3598604856] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3599172654] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3599742195] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600511446] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3601051986] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3601634946] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3602050305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3602521293] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3603350667] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3603925017] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3604498527] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3605087892] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3605751681] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3606365805] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3606926463] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3607477524] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3608080791] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3608619126] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3609182850] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3609922890] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3610532919] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3611264370] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3612066675] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3612760158] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3613458807] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3614114322] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614886828] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3615462900] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3616382847] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3616980171] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3617557545] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3618159426] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3618710739] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3619317177] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3619875273] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3620444667] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3621021684] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621806076] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3622307115] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3623086362] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3623671926] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3624237960] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3624808614] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3625363434] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3626020377] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3626905149] 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: 3628394763] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3628948134] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3629559927] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3630130896] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3630700878] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3631270881] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632052627] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3632564922] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3633394128] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3633969339] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3634564605] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3635135700] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3635694510] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3636282132] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3636836637] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3637441038] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3637979289] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3638565357] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3639128682] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3639679218] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3640292670] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3640852950] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3641404368] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3641965719] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3642534336] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3643138002] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3643693494] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3644280717] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3644867709] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645637443] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3646179117] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3646779297] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3647618310] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3648132180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3648714153] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3650147025] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3650781477] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3651397722] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3651974151] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3652544889] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3653134842] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3653705769] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3654258783] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3654869652] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3655432410] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3656037378] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3656646714] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3657213651] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3657765132] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3658367139] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3658906440] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3659513235] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3660079416] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3660643392] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3661222446] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3661825293] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3662430135] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3662976345] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3663554328] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3664158960] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3664728417] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3665287878] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3665909625] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3666447120] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3667022457] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3667595169] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3668184492] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668954562] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3669525972] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3670615095] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3671193330] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3671754681] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3672340266] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3672902058] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3673463493] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3674043996] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3674595981] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3675146286] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3675698985] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3676316364] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3676857702] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3677407692] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3677978871] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3678550491] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3679158861] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3679702047] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3680299980] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3680936826] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3681639549] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3682389102] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3683074416] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3683693601] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3684255750] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3684894003] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3685436517] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3685992429] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3686561298] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3687256083] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3688020756] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3688620915] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3689224833] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3689800107] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3690389430] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691299738] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3691852143] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3692452071] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3692899581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3693376113] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3694475715] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3695100696] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3695665323] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3696240198] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3696829731] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3697421826] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3697991388] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3698543793] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3699185133] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3699727815] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3700277700] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3700887897] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3701445699] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3701998734] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3702603639] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3703146027] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3703742700] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3704308062] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3704873823] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3705456741] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3706011183] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3706619364] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3707168346] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3707733645] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3708339600] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3708880518] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3709433175] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3710051394] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3710592438] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3711173214] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3711775851] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3712347282] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3713145492] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3713706402] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3714688698] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3715265295] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3715846974] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3716425293] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3716991936] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3717557424] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3718141056] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3718694805] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3719248155] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3719805453] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3720425982] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3720968832] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3721522497] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3722089182] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3722657190] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3723266295] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3723808872] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3724424550] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3725140629] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3725736798] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3726493974] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3727057803] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3727614051] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3728173281] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3728826234] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3729376119] ECW: w=0xbe592528 func=0xbe08ee4c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3729930918] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3730500417] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 3731077161] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3731685699] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3732238272] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3732837129] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3733411773] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3733990743] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734778810] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3735324348] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3735906552] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3736615470] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3737062707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3737541066] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3738476511] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3739073373] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3739730442] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740516409] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3741027444] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3741951948] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3742528188] ECW: w=0xbe586540 func=0xbe097fc8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3743101404] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3743709942] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3744367725] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745158081] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3745691796] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3747055557] 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: 3748645950] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3749220657] ECW: w=0xbe586540 func=0xbe097fc8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3749799984] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3750406611] ECW: w=0xbe585be0 func=0xbe08cda4 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3750996522] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3751670118] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752465997] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3752970186] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3753778686] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3754351524] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3754999290] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3755708334] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756501798] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3757019070] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3757619397] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3758071590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3758543964] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3759362922] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3759960330] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3760618974] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761408133] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3761908521] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3762839346] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3763411764] ECW: w=0xbe586540 func=0xbe097fc8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3763970889] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3764594967] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3765253548] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766043820] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3766563885] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3767487276] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3768062571] ECW: w=0xbe586540 func=0xbe097fc8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3768640260] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3769275153] ECW: w=0xbe585be0 func=0xbe08cda4 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3769858848] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3770548152] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3771338256] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3771839232] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3772652205] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3773227962] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3773796579] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3774496488] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775329033] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3775842315] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3776440269] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3777168045] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3777610095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3778083036] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3779504064] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3780088326] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3780655452] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3781241961] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3781817193] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3782372769] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3782960139] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3783522225] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3784628883] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3785314512] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3785906544] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3786460986] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3787034244] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3787801206] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3788440173] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3789008391] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3789622200] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3790177587] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3790741290] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3791327127] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3791927286] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3792485319] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3793066620] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3793651617] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3794217147] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3794770749] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3795396675] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3796152549] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3796758882] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3797487225] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798324999] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3798839562] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3799863123] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3800453454] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3801023478] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3801613158] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3802205904] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3802798524] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3803395743] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3804070473] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804870216] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3805374237] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3806415984] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3806990397] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3807558090] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3808144599] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3808729701] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3809283702] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3809850807] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3810424884] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3811027941] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3811590048] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3812176221] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3812758845] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3813338886] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3813890850] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3814506549] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3815068152] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3815652456] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3816207780] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3816793302] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3817458120] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3818063088] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3818678136] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3819272919] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3819942168] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820765473] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3821276109] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3821885298] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3822327285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3822813078] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3823882020] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3824456601] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3825071124] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3825636822] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3826210500] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3826788819] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3827371905] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3827927691] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3828532659] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3829107786] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3829692153] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3830247540] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3830816976] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3831387693] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3831991821] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3832553928] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3833139765] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3833707395] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3834274206] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3834828543] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3835448946] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3836010696] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3836595756] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3837150744] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3837750294] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3838303770] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3838902606] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3839538843] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3840135852] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3840813186] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841631367] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3842149290] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3843093429] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3843682143] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3844265628] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3844831641] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3845406369] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3846016020] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3846650199] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3847505067] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848562102] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3849210162] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3850786548] 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: 3852570981] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3853156083] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3853751013] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3854347434] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3854929785] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3855482736] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3856044318] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3856628832] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3857232939] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3857794080] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3858396465] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3858951579] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3859517256] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3860070669] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3860695923] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3861257967] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3861841200] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3862394508] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3862977531] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3863551713] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3864154476] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3864769839] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3865372098] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3866052267] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866880192] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3867389883] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3867996489] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3868707507] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3869172321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3869651541] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3870822816] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3871425348] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3871991865] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3872567223] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3873209193] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3873776676] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3874332168] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3874935414] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3875540193] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3876094971] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3876661425] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3877216308] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3877834023] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3878418516] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3878972244] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3879572613] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3880129974] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3880758399] ECW: w=0xbe592618 func=0xbe08ed46 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3881548545] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3882144567] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3882825429] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883717950] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3884317059] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3885909300] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3886701714] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3887427285] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3888214176] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3888899469] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3889522035] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3890161254] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3890772753] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3891411510] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3892026999] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3892599963] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3893171226] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3893779974] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3894400503] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3894957696] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3895526544] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3896105388] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3896711805] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3897296718] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3897850299] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3898446972] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3899001015] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3899619528] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3900203916] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3900788136] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3901355052] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3901910040] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3902548944] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3903132030] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3903697224] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3904416936] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3905243958] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3905761524] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3906400743] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3906861777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3907340052] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3908575482] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3909178728] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3909745119] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3910319994] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3910888758] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3911455863] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3912012321] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3912616092] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3913211799] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3913766682] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3914352288] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3914913303] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3915537444] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3916122756] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3916685766] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3917413185] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3918106080] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3918859728] ECW: w=0xbe592618 func=0xbe08ed46 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3919633914] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3920211225] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3920930139] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921762894] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3922273887] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3923672004] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3924301248] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3924872973] ECW: w=0xbe591448 func=0xbe08e848 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3925491654] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3926047419] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3926612739] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3927259770] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3927970158] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3928559880] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3929113839] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3929705010] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3930260775] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3930862404] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3931454982] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3932032818] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3932601687] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3933157389] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3933786045] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3934387128] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3934941003] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3935508360] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3936079413] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3936683478] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3937266774] ECW: w=0xbe592438 func=0xbe08ede4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3937850805] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3938443005] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3938998056] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3939600714] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3940203099] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3940769679] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3941481453] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3942322839] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3942840405] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3943455201] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3944172435] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3944649093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3945126339] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3946492998] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3947089020] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3947655999] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3948249606] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3948834204] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3949391376] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3949996113] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3950613555] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3951181080] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3951746085] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3952309158] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3952887456] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3953486985] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3954079395] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3954637533] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3955218036] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3955783146] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3956336349] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3956955450] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3957622641] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958420305] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3958937199] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3960177165] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3960781314] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3961384224] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3962301126] 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: 3963846159] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3964415868] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3965035221] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3965794161] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3966497409] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3967076652] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3967671498] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3968275752] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3968869800] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3969436758] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3970037442] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3970596672] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3971195466] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3971812866] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3972371256] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3972932250] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3973487553] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3974105121] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3974697720] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3975261297] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3975835983] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3976395045] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3976993755] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3977586459] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3978164862] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3978733164] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3979290882] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3979890516] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3980499348] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3981055680] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3981623625] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3982203393] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3982801452] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3983392329] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3983949879] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3984525363] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3985106118] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3985702350] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3986315256] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3986872365] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3987434913] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3987992673] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3988605453] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3989199039] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3989756526] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3990318696] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3990895839] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3991497909] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3992207079] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993026919] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3993537303] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3994147479] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3994601100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3995087607] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3996211107] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3996820317] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3997381479] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3997944468] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3998507247] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3999095268] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3999776067] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4000371816] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4000959837] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4001525031] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4002087810] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4002639333] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4003260975] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4003852335] ECW: w=0xbe585550 func=0xbe08ca5e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4004407827] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4004968590] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4005551382] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4006101582] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4006699683] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4007412255] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008245493] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4008755100] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 4009847310] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4010423130] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4011008925] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4011685776] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4012249647] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4012848777] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4013442846] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4014014718] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4014576909] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4015132170] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4015746189] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4016339628] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4016897682] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4017459999] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4018031955] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4018630665] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4019222634] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4019791923] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4020355584] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4020913260] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4021511508] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4022117232] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4022674425] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4023235356] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4023790344] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4024400982] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4024992279] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4025547876] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4026129240] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4026687693] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4027284870] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4027875810] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4028445330] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4029033939] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4029592392] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4030188099] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4030796154] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4031353725] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4031915580] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4032492828] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4033090866] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4033681176] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4034236836] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4034814168] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4035370269] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4035978261] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4036583208] ECW: w=0xbe585640 func=0xbe08cad4 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4037140779] ECW: w=0xbe583750 func=0xbe09dda0 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4037703159] ECW: w=0xbe586360 func=0xbe097e92 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4038259680] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4038898941] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4039566237] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040364720] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4040892744] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4041496095] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4042201086] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4042634400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4043118891] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4045347138] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4045940367] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4046518959] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4047093897] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4047700398] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4048276197] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4048844541] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4049471286] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4050170460] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4050708081] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4051317585] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4052110881] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4052628153] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4053897225] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4054475712] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4055050839] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4055622396] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4056227406] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4056792264] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4057362603] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4057942098] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4058539569] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4059106674] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4059688017] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4060281981] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4060894278] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4061433474] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4062031659] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062841440] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4063351593] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4064547795] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4065123846] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4065713358] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4066343064] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4066945218] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4067509047] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4068100554] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4068656865] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4069258011] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4069824465] ECW: w=0xbe583930 func=0xbe09df46 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4070413641] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4070985597] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4071601464] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4072131546] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4072718937] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073516265] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4074030030] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4093676202] 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: 4095595917] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4096215291] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4096788822] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4097363109] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4097974062] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4098543435] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4099105668] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4099723173] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4100340195] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4100870613] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4101442569] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102249830] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4102770399] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4103877099] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4104458526] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4105030125] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4105583118] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4106206671] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4106777241] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4107359865] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4107967626] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4108590591] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4109132706] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4109717976] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110537417] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4111053345] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4111653966] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4112104878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4112587815] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4113844749] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4114446567] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4115016297] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4115569689] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4116181041] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4116750036] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4117311114] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4117901970] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4118534175] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4119063984] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4119635226] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120438056] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4120956021] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4122128808] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4122715359] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4123287378] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4123844571] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4124450400] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4125036069] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4125605358] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4126157385] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4126775793] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4127346510] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4127910318] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4128503631] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4129129851] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4129659534] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4130229390] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131032997] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4131548925] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4132707936] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4133317608] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4133889963] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4134507405] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4135130433] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4135702683] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4136274030] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4136826456] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4137446670] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4138009470] ECW: w=0xbe583930 func=0xbe09df46 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4138581153] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4139150442] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4139773680] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4140301557] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4140872127] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141678359] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4142187462] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4143377049] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4143968430] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4144539042] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4145092329] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4145705298] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4146282966] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4146846375] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4147439478] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4148072943] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4148601912] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4149172335] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149973926] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4150481349] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4151495040] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4152086988] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4152664845] ECW: w=0xbe586720 func=0xbe098064 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4153219665] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4153820706] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4154412675] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4154980095] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4155574647] ECW: w=0xbe588ca0 func=0xbe0960a0 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4156212459] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4156745628] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4157315379] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158121212] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4158651966] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4159301286] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4160076816] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4160744049] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 4161518004] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4162259955] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4162736214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4163210436] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4164271713] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4164862086] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4165429422] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 4165986930] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4166570982] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4167508590] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168329627] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4168956897] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4169869683] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170695655] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4171279896] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4172306943] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4172893221] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4173466017] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4174049460] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4174614738] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4175198769] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4175781204] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4176347595] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4176966738] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4177650015] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178465550] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4179076272] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4179694617] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4180223670] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181112264] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4181699697] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4182295845] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4182815112] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183728003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4184310795] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4184976810] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4185714456] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4186181559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4186654941] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4187997051] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188860781] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4189418436] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4190665479] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191480300] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4192098771] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 4193484309] 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: 4194962835] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195778055] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4196340687] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4196987991] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4197516918] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198427226] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4198994541] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4199588442] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4200126084] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201012704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4201589007] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4202174970] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4202682036] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203565044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4204146765] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4204777626] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4205494020] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4205974143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4206455421] 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: 4232931507] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233797778] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4234444767] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4235537481] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4236145284] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4236729714] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 4237285185] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4237885449] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4238476998] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4239040995] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4239604992] ECW: w=0xbe584dd0 func=0xbe08c4da '+' +[Hera] [HADES][INFO ] [KRELTSC: 4240176801] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4240784100] ECW: w=0xbe592708 func=0xbe08eeb4 '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: 4266532557] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267412100] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 4268024733] 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: 4293787953] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294641204] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4295202324] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4295850300] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4296663147] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4297151712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4297623435] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4298821128] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4299411081] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4299980076] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4300563834] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4301145786] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4301720304] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4302297468] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4302899139] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4303468302] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4304285181] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305162204] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 4305782229] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4306543563] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307402190] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 4307993760] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4308915891] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309780125] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 4310365668] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4311016563] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4311768426] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 4312234080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4312711032] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 4313843982] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4314417681] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4314988419] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4315583328] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4316148837] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4316719029] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4317298440] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4317877200] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4318447875] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4319029218] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4319635761] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4320211707] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4320791895] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4321353687] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4321940826] ECW: w=0xbe592708 func=0xbe08eeb4 '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: 4324591404] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325425419] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 4326042609] 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: 4328192547] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329019842] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 4329591609] 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: 4331020785] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331840226] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 4332461931] 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: 4333774662] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4334607648] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 4335174837] 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: 4336523289] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337354322] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 4337935959] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 4338805338] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339625472] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4340179767] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 4341175860] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342000929] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 4342599177] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 4343217060] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4343747289] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344674103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4345303368] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4345930932] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4346648250] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 4347088494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4347567147] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4348499547] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4349029419] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349810955] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 4350378795] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4351101573] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4351578882] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352383203] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 4352947347] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 4353729135] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4354222278] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355012256] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4355589714] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4356388050] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4356972291] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358081343] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 4358726883] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4359434541] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4360228299] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 4360837509] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 4363317000] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4363970709] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 4364885784] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 4365855858] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4366442451] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4367033139] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4367639304] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4368232890] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4368814191] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4369420608] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4370007516] ECW: w=0xbe583660 func=0xbe09dd28 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4370586654] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4371461913] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 4372253403] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 4373006925] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 4373936112] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4374721911] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 4375380660] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 4376101569] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4376600025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4377085440] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4377763194] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 4378238424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4378711512] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4379335716] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 4379832513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4380323829] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4380976488] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 4381462596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4381932975] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4382586474] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 4383072036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4383541743] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4384189026] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 4384668960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4385137638] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4385766567] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4386222960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4386707703] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4387325628] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 4387835046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4388304921] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4388987253] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 4389461391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4389928893] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4390611162] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 4391203740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4391812887] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4392714060] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4393762674] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 4394236875] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 4394722542] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 4395285153] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4395751794] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 4396292607] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4396802403] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 4397414028] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 4397987349] ============================================== +[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: [0x00000000be068000, 0x00000000be0a7e52) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 4419751602] 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: 4434900540] 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: 4442761176] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4445357259] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4446545376] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4449893091] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4451736702] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4452339990] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4452941157] ECW: w=0xbe5b5c90 func=0xbe07be9a '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4453520064] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4454693271] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4455231795] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4455830967] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4456752090] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4457280492] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4458114570] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4458642930] ECW: w=0xbe5b5c90 func=0xbe07be9a '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4459211274] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4460165367] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4460696037] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4461274272] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4462004274] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4462533474] ECW: w=0xbe5b5c90 func=0xbe07be9a '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4463110281] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4464070128] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4464977286] 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: 4466537922] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4467112860] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4467680889] ECW: w=0xbe592708 func=0xbe08eeb4 '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/logs/20260804-001850/aarch64/qemu-aarch64-20260804-001850.log b/logs/20260804-001850/aarch64/qemu-aarch64-20260804-001850.log new file mode 100644 index 0000000..ce8e108 --- /dev/null +++ b/logs/20260804-001850/aarch64/qemu-aarch64-20260804-001850.log @@ -0,0 +1,10346 @@ +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 00:18:40 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 74 +Total memory: 2048 MB +Usable memory: 2012 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 516664 + Free pages : 515253 + 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! + +VM: bootstrap parity... +VM arena allocated: 0x0000000040408000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 133706] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 643456] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1197427] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1216182] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1234727] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1262279] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1281370] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1301405] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1313652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1334219] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1527843] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557131] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1655006] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1673451] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694736] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744574] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1767600] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789257] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1849444] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1874730] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896049] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1963340] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1986189] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007880] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2076068] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2091541] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2105744] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2150301] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2233620] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2253275] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2264565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2277196] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2299673] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323294] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2371304] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2388614] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410228] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2460230] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2479112] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500960] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2551274] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2571934] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593557] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 2753234] 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: 2950525] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2974448] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999303] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3054459] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3074835] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096747] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3146508] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3171306] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192687] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3242423] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3275071] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296574] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3351208] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3379308] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400834] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3457251] 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: 3505188] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3525414] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546280] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3595718] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3615857] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637613] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3688954] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3707735] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728535] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3777115] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3795735] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817446] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3866303] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3894214] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914985] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3969489] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 3984733] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3998774] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4037785] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4054063] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4072743] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 4084393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4096574] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4115687] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137024] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4189561] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4209410] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230546] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4279906] 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: 4325470] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4345503] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366727] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4419421] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4439469] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460828] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4514177] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4530117] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4546207] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4585159] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4598874] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4613505] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4652386] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4668448] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4687514] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 4699167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4712302] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 4737328] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760301] 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: 4814819] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4834074] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855706] 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: 4909316] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4931137] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952105] 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: 5007677] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 5023266] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5039585] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5078801] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 5093014] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5108057] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131813] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5146964] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5163383] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5182709] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 5194258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5206436] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5226387] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247897] 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: 5302653] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 5323063] 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: 5395482] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5416952] 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: 5471221] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5491193] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513118] 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: 5570259] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5586477] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5602835] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5641676] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5655748] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5670456] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5694175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5709823] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 5723533] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5737923] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5760944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5776272] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5791915] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5810575] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 5821895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5834016] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5850633] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5871906] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5916109] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5933899] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5955009] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6001018] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6018965] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6039861] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6090592] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6106453] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6125177] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 6136350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6149217] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6173140] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6196056] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6245926] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6264686] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285859] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 6331620] 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: 6379234] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6397305] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6418874] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6468419] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6484371] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6503221] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 6514443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6527148] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 6559490] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6580837] 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: 6636356] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 6656166] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6677551] 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: 6731766] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6747979] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6766115] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 6777356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6789467] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6812916] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6833545] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6884745] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6903171] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6924609] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6976572] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6996009] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7016954] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7066529] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 7081239] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7094389] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7117569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7133371] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7149407] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7167901] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 7179534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7192282] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 7216709] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7237874] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 7254367] 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: 7337753] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7356869] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7378406] 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: 7432081] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7455103] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7475721] 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: 7531402] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7548070] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7564387] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7586921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7601919] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7615812] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7630782] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7653470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7669018] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7686746] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7708962] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 7726517] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 7744047] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7765492] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 7776784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7789125] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7824493] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7845021] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7898793] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7916785] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7937533] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7987351] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 8007737] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8028115] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 8066601] 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: 8127541] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 8151490] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8172348] 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: 8232715] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 8247738] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8259208] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8281436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8296844] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8315293] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8334764] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 8345653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8358017] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8375480] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8395962] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8444640] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8464540] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8484800] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8537394] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 8552428] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8564263] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8586618] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8603123] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8618924] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8638303] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 8649247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8661379] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8680038] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8701715] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8752964] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8775572] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8797109] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 8831854] 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: 8889843] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 8905579] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8917208] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8940173] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8956574] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8972455] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8994275] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 9012651] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 9029127] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9048744] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 9059959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9072100] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9099688] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9121261] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9170289] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9188281] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9208563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9256666] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9275917] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9296408] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9347579] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9369519] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9389858] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9443543] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9464777] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9485252] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9542078] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9563811] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9584241] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 9600531] 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: 9683087] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 9697795] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9720228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9735489] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 9748840] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9770997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9786232] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9802742] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9821556] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 9832535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9845066] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9865195] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9886047] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9937089] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9960783] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9981317] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10034349] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 10048995] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10072038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10087616] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10103094] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10122120] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 10133288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10145601] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10178937] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10200069] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10250127] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10268803] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10289794] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10340546] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 10361619] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10384130] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 10426220] 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: 10482636] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10504482] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10525788] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10580119] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10596413] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10616032] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 10628095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10640427] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10660874] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10682332] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10732440] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10752506] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10773855] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10824506] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10840213] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10859034] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 10871000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10883631] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10911522] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10933322] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10983954] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 11004370] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11024775] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 11079520] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11095678] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11114732] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 11126726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11139834] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 11166255] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11188439] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 11217590] 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: 11287177] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11306543] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11327696] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11380957] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11396663] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11415435] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 11426923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11439737] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11477020] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11498488] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11560592] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11592068] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11613163] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11671628] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11687907] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11706610] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 11718046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11730465] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11748459] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11769423] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11817191] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 11840923] 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: 11894381] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11917064] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 11990528] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12012604] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12036268] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 12051105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12067733] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12106458] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12133546] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12202467] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12223452] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12245649] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12295954] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12318290] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12339396] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12391395] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12407787] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12426579] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 12438282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12451314] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12473134] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12495658] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12544861] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12566365] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12587148] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 12612565] 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: 12697005] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12717202] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12740272] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 12756479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12772027] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12816622] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12841881] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12898385] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12919207] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12940484] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12993723] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13015359] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13036525] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13091059] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 13119888] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13140729] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 13176317] 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: 13251688] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 13267869] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13290478] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13306638] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13322234] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13340877] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 13351942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13364539] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13391246] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13411760] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13463545] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13484632] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13506619] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13559071] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13580674] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13601497] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13653872] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 13668877] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13692207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13707860] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13724361] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13743836] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13755166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13767476] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 13801360] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13823826] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13853746] 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: 13925284] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13949850] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13971177] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14029307] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 14053525] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14075464] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 14136421] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 14152428] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14175718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14193708] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14211065] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14229948] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14241496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14254955] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 14288181] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14309867] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14363759] 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: 14418099] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 14434391] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14455201] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14491096] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14512846] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14533759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14584835] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14600664] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14624138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14639470] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14655349] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14674051] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14686005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14698352] 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: 14757889] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14781098] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 14855502] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14875650] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14898773] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 14921464] 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: 14991124] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 15008347] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15033575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15050599] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15068350] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15088836] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 15101550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15115060] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 15148977] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15173916] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 15235454] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 15252504] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15275704] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 15313213] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 15331214] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15360668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15378944] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15397460] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 15419668] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 15439085] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 15457730] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15479704] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 15491773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15505803] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15524736] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15547161] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15596949] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15615169] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15638003] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15690846] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15708311] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15728836] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15776209] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 15794011] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15815153] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 15858130] 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: 15905211] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15924874] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15945674] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15999373] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16019294] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16039651] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16094636] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 16109179] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16121702] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16143926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16159873] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 16175767] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16188616] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16213970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16230308] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16247896] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16267073] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 16277904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16290222] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 16308827] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16329275] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 16375592] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16392344] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16412778] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16461216] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16478872] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16504801] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16552626] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16570764] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16591381] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16640060] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16657203] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16677478] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16723570] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16744265] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16764654] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16820296] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16839963] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16860372] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 16885419] 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: 16957972] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 16973412] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16985630] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17008873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17024060] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 17037094] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17048622] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17071750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17087134] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17102506] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17122673] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 17133543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17145854] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17166226] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17187291] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17236073] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 17253536] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17274119] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 17326444] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17342891] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17363294] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17410359] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17428593] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17449630] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17497748] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17516156] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17536586] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17585260] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17603819] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17625257] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17675590] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17695242] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17716324] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17769780] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 17784537] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17796639] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17820232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17835461] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 17848550] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17860053] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17884961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17900173] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17915736] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17935755] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 17946602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17959466] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17976121] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17997086] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 18032957] 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: 18087694] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18103979] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18124869] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18171133] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18191192] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18211563] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18258733] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18276784] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18297863] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18361343] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18385192] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18406582] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18454415] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18470981] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18494437] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18544646] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 18560926] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18575863] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18598298] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18615067] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 18630214] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18642688] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18669176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18688009] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 18703880] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18716502] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18740799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18759155] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18775718] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18796038] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 18810243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18822652] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18855373] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18876882] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18925319] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18944510] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18965371] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19014265] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19032018] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19053017] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19102023] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 19122026] 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: 19164917] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19185984] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 19237237] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 19257241] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19278119] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 19329618] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19348856] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19370212] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19418196] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19435812] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19448728] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19471428] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19486882] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 19502693] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19514935] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19537674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19552797] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19567674] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19579670] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19602393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19617621] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19634652] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19654349] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 19666265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19678807] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19704712] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19726067] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19780892] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19799608] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19821963] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19875623] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19895825] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19917248] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19973413] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19991393] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 20006057] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20029672] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 20045320] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 20063161] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20075994] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20099196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20114473] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 20130362] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20142642] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20165994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20182029] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20198011] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20217722] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 20229343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20241683] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20264459] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20285651] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20335109] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20354213] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20375789] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 20421958] 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: 20466923] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20482968] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20504721] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20550497] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20570924] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20591715] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20648768] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 20664087] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20676880] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20700441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20715707] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20732237] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20752809] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 20764736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20778080] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20801911] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20825496] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20876004] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20895333] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20916689] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20964794] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20981717] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21003941] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21049446] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 21070769] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21092221] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 21148120] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 21164089] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21177090] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21201113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21216565] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21232979] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21253723] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 21264876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21277394] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21300004] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21321579] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21368060] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21385380] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21407799] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21456236] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21475394] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21496831] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21544912] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21562847] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21583481] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 21615442] 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: 21674410] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 21689972] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21702432] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21725272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21740561] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 21754626] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21767035] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21789871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21805585] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21821634] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21840783] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 21851935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21864242] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21887094] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21907682] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21953977] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21971774] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21992422] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22039287] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 22057282] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22078290] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 22127615] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22144848] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22165717] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22212998] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 22228440] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22240875] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22264176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22279288] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 22292822] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22304533] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22329152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22344339] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22359978] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22379963] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 22391110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22403408] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22419598] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22441179] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22485835] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22502215] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22523341] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22568907] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22585260] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22606304] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22651494] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22668385] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22689384] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22735801] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22755690] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22776144] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22803540] 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: 22870719] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 22885975] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22899241] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22921651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22937673] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22953347] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22972471] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 22983446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22996516] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 23016565] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23037210] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 23083772] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23099808] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23120882] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23165663] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23182965] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23203836] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23250040] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23267281] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23287963] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23337597] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 23357409] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23379634] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 23435792] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 23450634] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23463483] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23486630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23503212] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23518771] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23537862] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 23549329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23562214] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23582598] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23604104] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23651725] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23667301] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23688596] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23734311] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23751488] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23772930] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23820521] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 23835221] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23847730] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23870877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23889084] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23908080] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23927679] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 23939405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23951797] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23973416] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23994436] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24041081] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24057729] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24079256] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 24104390] 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: 24168795] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 24186024] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24206933] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 24254374] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 24269247] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24281350] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24303939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24320642] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24336400] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24355685] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 24366618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24379461] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24400844] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24422194] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24469508] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24485449] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24507661] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24553086] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24570743] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24591160] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24638505] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24654205] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24674870] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24721768] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24740402] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24762399] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24820285] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 24835384] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24849112] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24872814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24888848] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24904830] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24924755] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 24936392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24949711] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24969286] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24990026] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 25038539] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25058804] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25081059] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25129051] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25145168] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25166216] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25213037] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 25231355] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25252337] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 25298827] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 25315060] 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: 25356866] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25377682] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25422833] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 25438479] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25452494] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25475767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25491146] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25508356] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 25529778] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 25546841] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 25564703] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25585212] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 25596469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25609313] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25628979] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25650387] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25700576] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25718976] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25740202] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25788350] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25807094] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25828314] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25875635] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25893853] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25915116] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25963157] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25981551] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26003615] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 26052922] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 26069876] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26082594] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26106506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26124846] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 26140265] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26152813] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26175722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26191814] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26209791] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26228521] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 26240012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26252990] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26277453] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26298813] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26355714] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26376013] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26397382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26448691] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26476796] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26503635] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 26553450] 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: 26621466] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26639197] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26660880] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26709804] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26729277] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26756170] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26819708] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 26835490] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26847751] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26870999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26886234] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 26899766] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26911435] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26934568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26950395] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26966253] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26984953] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 26996784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27009847] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27034628] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27056675] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27108863] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27132082] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27156993] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27206834] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27225030] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27246324] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27293982] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27312289] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27333435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27380159] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 27397608] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27418610] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 27467212] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 27482791] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27496829] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27519464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27535600] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 27549524] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27561821] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27586210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27601860] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27618006] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27637012] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 27648486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27661465] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27684433] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27705493] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27753296] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27770098] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27790908] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 27808052] 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: 27881791] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27899361] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27920356] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27966275] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27983187] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28004612] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28050858] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 28067296] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28079698] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28102463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28119253] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28135370] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28154381] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 28165279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28177665] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28194912] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28215436] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28262907] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28279647] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28300153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28351993] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28370915] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28391838] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28440587] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28459028] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28479633] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28527846] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28546230] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28567514] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28613084] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 28628831] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28641215] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28663966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28679502] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 28693306] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28705118] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28727732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28743503] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28760263] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28779066] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 28790641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28802949] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28828464] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28849151] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28896408] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28912805] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28934120] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 28950079] 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: 29022133] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29039114] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29060226] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29105638] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29123662] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29144511] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29193380] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 29207673] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29219840] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29242335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29258148] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 29271529] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29283114] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29306122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29321335] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29336777] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29355442] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 29366266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29378930] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29401281] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29422916] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29479327] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29497410] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29518086] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29563830] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29579517] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29600548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29646456] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29664566] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29685364] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29732154] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29750936] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29771295] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29818660] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 29834295] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29846582] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29869279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29884492] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 29897548] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29908920] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29931585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29946817] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29962339] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29981035] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 29991848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30004964] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30027634] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30048649] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 30082271] 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: 30145294] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30161867] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30182981] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30231416] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30257173] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30282080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30337893] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30357241] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30381127] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30428623] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30447869] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30470026] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30521492] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 30536880] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30549078] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30573509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30589110] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 30602402] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30613773] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30637993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30657212] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30676528] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30701342] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 30713524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30725875] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30752885] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30773508] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30820691] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30837170] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30857779] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30903147] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30919692] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30940628] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30987078] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 31003300] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31015594] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31038055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31053362] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31069609] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31088308] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 31099290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31111607] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31133365] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31153903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31200746] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31216587] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31237199] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 31279782] 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: 31329242] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31346361] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31369965] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31417563] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 31434846] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31447251] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31469774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31485088] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31501364] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31520371] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 31533438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31548538] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31584128] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31605962] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31666520] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31684628] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31705878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31751793] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31768375] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31790278] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31836354] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 31851756] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31864793] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31892920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31912707] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31933940] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31954941] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 31966094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31979092] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32006870] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32028694] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32075966] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32093615] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32114329] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32161046] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32176898] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32198091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32245424] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 32260937] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32273233] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32297049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32313875] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32329640] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32348393] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 32359424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32372263] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32394455] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32415300] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32462437] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32478578] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32499767] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32545097] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32562988] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32583852] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 32620378] 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: 32672993] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32690408] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32710854] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32759784] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 32774933] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32787202] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32810258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32825684] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32842896] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32865691] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 32877440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32889729] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32913241] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32934498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32981040] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32997726] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33018341] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33063813] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33079798] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33100650] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33146742] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33163660] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33184728] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33238924] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 33255032] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33267332] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33291070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33307015] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33323656] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33343475] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 33355215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33367586] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33396108] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33417450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33465938] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33484190] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33506027] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33553582] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33572527] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33593796] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 33629789] 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: 33683357] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33701581] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33723479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33770369] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33788537] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33810873] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33857578] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 33875839] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33888868] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33912346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33927865] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33945489] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33965912] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 33979798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33997487] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34024843] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34046521] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34112921] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34137889] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34161213] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34208988] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34227295] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34248554] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34295906] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34312357] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34331085] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 34342595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34354923] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34376263] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34399800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34446904] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34468651] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34490794] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34537636] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34556525] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34577552] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34625136] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34641263] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34660205] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 34671851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34684679] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34707674] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34728182] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 34770498] 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: 34817301] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34833891] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34854402] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34901014] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34917478] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34939129] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34985879] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35003806] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35024356] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35071995] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35089152] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35109966] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35157545] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 35172083] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35184876] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35207588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35223105] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35238728] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35257904] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 35268905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35281453] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35302470] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35323512] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35370318] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35386924] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35407469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35454687] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35471171] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35491702] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35538671] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35556179] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35576709] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35633122] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35650378] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35671235] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 35695117] 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: 35762032] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 35776908] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35789792] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35812874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35828822] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35845165] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 35865408] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 35883822] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 35901784] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35923419] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 35935361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35952116] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35974257] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35995404] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 36012357] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 36031827] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36052442] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 36067700] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36086688] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36107530] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 36121112] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 36138718] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36159531] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 36174440] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 36192933] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36213598] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 36229695] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 36249513] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36270147] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 36283875] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 36303117] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36324758] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 36338216] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 36354418] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36366752] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36390306] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36405737] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 36420041] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36432922] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36455586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36470897] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 36485316] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36497362] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36519886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36537941] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36554510] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36575019] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 36586532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36599289] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 36624069] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36645234] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 36661793] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 36683012] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36704667] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 36721366] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36745146] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36769853] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36783391] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 36803349] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36825105] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 36838903] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 36858722] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36880241] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 36896716] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36916506] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36938028] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 36952309] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36969893] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36982883] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37006343] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37021644] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 37036961] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37049386] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37075098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37090445] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37106518] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37127964] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 37138999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37151386] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 37176967] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37198052] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 37212166] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 37233267] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37254771] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 37269053] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 37288061] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37308943] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 37323016] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37341261] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37361777] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37375840] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 37397134] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37417610] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 37432435] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 37447065] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37469642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37485073] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 37498959] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37521481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37536952] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37552422] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37573122] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 37584627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37596884] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 37620176] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37640756] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 37654853] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37672496] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37693399] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37706851] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37724306] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37745162] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37758684] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 37778547] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37799024] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 37813834] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 37833458] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37854166] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 37869434] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 37889390] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37910104] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 37924717] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 37939404] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37961912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37977107] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 37990457] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38013312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38028541] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38044245] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38064770] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 38076310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38088693] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 38113251] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38134877] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 38150241] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 38171505] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38192823] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 38207166] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 38229949] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38251210] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 38266529] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 38285346] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38307825] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 38321480] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 38344738] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38366731] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 38381516] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 38398676] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38421802] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 38437573] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 38452614] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38475566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38490769] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38507641] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 38529222] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 38546740] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 38565850] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38585017] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38596647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38609506] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 38631794] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38652924] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 38666436] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38687269] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38708252] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38721895] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 38745402] 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: 38784924] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38806238] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 38819981] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 38841882] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38863007] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 38876630] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38892144] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38915384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38931013] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38945393] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38968416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38983696] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39000984] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39019599] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 39030979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39044129] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 39070146] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39091027] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 39106407] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39126245] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39147060] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39161120] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 39184271] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39205187] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 39220093] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 39239616] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39260919] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 39274106] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 39288964] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39312836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39328042] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 39342118] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39364947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39381366] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39397151] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39416119] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39427598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39440288] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 39467790] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39488803] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39505001] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39527846] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39548909] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39564313] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 39587372] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39608742] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 39623995] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 39644292] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39665508] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39678764] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39695825] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39718877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39734375] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39749017] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39772019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39787288] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39803275] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39822162] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39833648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39845949] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39873382] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39894531] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39909325] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 39930934] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39951944] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39966353] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39989287] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40010736] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 40025480] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 40048762] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40070271] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 40085677] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 40106869] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40128318] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 40141441] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 40158054] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40181398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40196632] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 40210893] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40234229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40251370] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40268508] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40287210] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 40298489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40311708] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 40343314] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40364287] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 40380473] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 40403545] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40424439] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 40439473] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 40469908] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40491101] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40506759] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 40527783] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40548678] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 40562208] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 40580379] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40603232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40618879] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 40632893] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40655810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40671185] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40688185] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40706849] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40717861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40730494] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 40757858] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40778507] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 40792863] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40812446] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40832971] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40846724] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 40868818] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40889360] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40903743] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 40924685] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40945516] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 40959229] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 40982347] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41003260] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 41017208] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 41032703] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41056049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41071330] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 41084693] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41107377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41122991] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41138498] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41157036] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 41168054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41180741] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 41207607] 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: 41249813] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41272060] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 41289071] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 41313280] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41333899] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 41349292] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41374102] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41395773] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 41410368] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 41433168] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41453703] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 41468151] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 41488361] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41509661] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 41525467] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41559342] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41582931] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41597160] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 41622305] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41648931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41664485] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 41678609] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41701936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41717775] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41733592] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41752685] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41764498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41778046] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41808843] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41830211] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 41845612] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41868163] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41889795] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 41905172] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41924018] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41951190] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41968502] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 42001629] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42023999] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 42039714] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 42058356] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42082386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42097576] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 42113024] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42137321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42152567] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42168962] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42187908] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 42199199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42211931] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 42237627] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42263519] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 42277659] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 42300577] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42322345] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 42336484] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42354180] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42375620] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42389083] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 42410939] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42432611] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 42447255] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 42472395] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42496589] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 42511262] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 42526917] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42549787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42565583] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 42579559] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42603564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42621512] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42637561] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42656219] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42667679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42680602] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 42711011] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42732102] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 42746834] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42768699] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42789673] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42803517] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42825901] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42846805] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 42861944] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42882716] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42903660] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42918442] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42935078] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42958070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42973303] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42987477] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43018891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43034268] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43051984] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43074490] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 43085956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43098356] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 43126521] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43147427] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 43161554] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 43182854] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43203695] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 43217453] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 43239555] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43260950] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 43275664] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 43296040] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43317322] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 43332052] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 43348015] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43373531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43388816] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 43402833] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43425886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43441955] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43457789] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43476317] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 43487325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43500048] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43523982] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43544490] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43558755] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43578608] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43599693] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43616431] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43639159] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43659539] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43672599] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43691281] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43711714] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43724936] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43746132] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43766603] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43779814] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 43795813] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43819060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43834316] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 43847928] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43874521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43890100] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43905766] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43924379] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 43935835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43948814] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43975961] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43997123] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44011015] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44031906] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44052421] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44065981] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44084552] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44105257] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44118996] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44139269] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44159721] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44173185] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 44196983] 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: 44236557] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44257997] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 44272596] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44293158] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44314155] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44327400] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 44342930] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44365848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44381461] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 44394738] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44417188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44432860] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44448321] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44466849] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 44478004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44490569] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44512191] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44532831] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44546062] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44564938] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44585862] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44599470] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44617539] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44638764] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44651815] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44669270] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44690528] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44704122] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44721541] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44742180] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44756285] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 44771326] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44794125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44810917] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 44824652] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44847285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44862759] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44878924] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44897425] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44908568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44920892] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44944418] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44965150] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44978431] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44995420] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45016036] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45029082] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45046364] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45067497] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45080648] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45100015] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45121687] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 45135487] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45154419] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45175233] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 45188915] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 45203430] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45226094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45241280] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 45256110] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45278713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45293989] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45310238] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45328721] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 45339865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45352111] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45373730] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45394541] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45410442] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 45428494] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45449556] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 45465688] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45482421] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45503374] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45518522] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 45538720] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45559934] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 45576175] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 45596754] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45617391] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 45634695] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 45648966] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45671919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45687606] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45703240] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45722330] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45733475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45746638] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 45768380] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45789033] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 45803079] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45820708] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45841356] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45855699] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45874826] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45895480] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45909846] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 45927146] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45948279] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 45963381] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45977786] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46001442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46016608] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46032195] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46050924] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 46062446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46074742] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 46096821] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46117559] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 46131925] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 46150528] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46171248] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 46186159] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46203389] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46224128] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46238412] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 46255782] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46276521] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 46292324] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 46309568] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46332111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46347233] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46362938] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46383123] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 46396030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46408289] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 46439175] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46459956] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 46475867] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46498202] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46518841] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 46533719] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 46547977] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46571175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46586462] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46602167] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46621062] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 46632243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46644519] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 46663364] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46686576] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 46702699] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 46721645] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46742378] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 46759301] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 46774052] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46796839] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46813641] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46829272] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46847772] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46858903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46871718] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46897206] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46917919] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46931843] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 46954551] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46975231] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 46990171] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 47005689] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47028411] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47044695] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47061214] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 47082386] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 47098580] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 47115385] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47135100] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 47146498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47158812] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47178487] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47200034] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 47213373] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 47233764] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47255344] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 47271359] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47290935] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47312418] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47325669] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 47347191] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47368936] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 47382674] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 47400251] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47421464] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 47437072] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47453734] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47472349] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 47484204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47496935] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 47516754] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47538084] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 47551541] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47571664] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47593033] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 47606314] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 47634570] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47655913] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47670053] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47687503] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47706831] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 47717942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47730367] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 47751721] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47772428] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 47785707] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47804040] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47828124] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 47845016] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 47879860] 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: 47933373] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47954471] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47968732] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47984474] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48008078] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 48022812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48038916] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48072595] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48093800] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 48107233] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48126897] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48147893] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 48161153] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48185142] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48206133] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 48220220] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48236252] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48256144] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 48268478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48283371] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 48356995] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48380517] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 48395468] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 48412121] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48433622] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48447276] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48470646] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48491380] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 48506959] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48522683] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48541407] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 48552345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48565332] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 48586705] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48607182] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 48623085] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 48641803] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48662487] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 48678722] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 48698164] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48718646] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 48733614] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48749482] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48768105] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 48779181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48791575] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48810681] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48831283] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 48846058] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48863487] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48885235] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48898814] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 48919961] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48940917] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 48955921] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48971322] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48989816] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 49001607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49014424] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49038820] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49060116] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 49073415] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49093216] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49114158] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 49128526] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49147231] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49169888] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 49184522] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49200339] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49218896] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 49229927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49242276] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49261905] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49282427] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 49299484] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49317814] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49339040] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 49354654] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 49377207] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49397788] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 49411667] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49427268] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49446272] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 49457605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49471305] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 49496346] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49517263] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 49530778] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 49551992] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 49577166] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49600796] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 49615169] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49632460] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 49652534] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 49668758] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 49688503] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49707660] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 49719187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49731683] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 49774715] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49795893] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 49812228] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 49833705] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49854802] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49870373] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 49892750] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49913843] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 49929219] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49950978] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49972130] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 49986835] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 50002169] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50015516] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50039158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50054519] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50071764] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50090741] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 50102873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50115213] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 50150089] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50172004] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 50186508] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50207294] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50229014] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 50244066] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 50266203] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50288083] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 50302652] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50331987] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50357222] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 50373050] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50389620] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50408061] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50419498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50432793] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50467061] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50488424] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 50503273] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50521685] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50544171] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50562115] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50581977] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50605559] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50621269] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 50643115] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50665012] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50693928] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50708305] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50724704] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50745433] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50757321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50769950] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 50807536] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50830193] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 50844516] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50863691] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50890120] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50905127] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50923594] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50946756] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50961215] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 50986079] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 51008133] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51039054] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 51053258] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51070266] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51088921] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 51100772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51113700] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51159618] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51183497] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 51196908] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51220476] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51241947] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 51255768] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51279234] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51300767] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 51314641] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 51339669] 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: 51383166] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51404893] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 51419273] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51447856] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51469219] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51483364] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51500420] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51519056] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 51530795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51543235] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 51589663] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51610982] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 51626705] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 51654134] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51675368] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 51689890] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 51716240] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51737481] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 51753261] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 51779327] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51800953] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 51816571] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51832662] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51851272] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 51862656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51876452] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51907761] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51928739] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 51942936] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51962984] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51983878] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 51998215] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52015809] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52036706] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 52050497] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52074467] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52095292] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 52109880] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52126336] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52144912] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 52156247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52169133] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 52201129] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52222059] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 52235670] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 52257154] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52278153] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 52291382] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52309254] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52330081] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 52343865] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52363134] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52384584] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 52397797] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52414100] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52433140] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 52444649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52456998] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52485869] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52507673] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 52522125] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52540803] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52562285] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 52576882] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52592845] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52611502] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 52623024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52635873] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 52653986] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52674609] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 52689675] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 52708754] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52729492] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 52743799] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52759757] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52780434] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 52793624] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 52881005] ECW: w=0xbe944da0 func=0xbe45d904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52926200] ECW: w=0xbe946348 func=0xbe452c40 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 52946158] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52960389] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52979634] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53000993] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 53014906] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 53038085] ECW: w=0xbe944da0 func=0xbe45d904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 53053537] ECW: w=0xbe93e2c0 func=0xbe45a1cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 53069156] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 53084329] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 53100520] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53114478] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53130069] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53150632] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 53163839] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 53188321] ECW: w=0xbe944da0 func=0xbe45d904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 53203693] ECW: w=0xbe946348 func=0xbe452c40 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 53220238] ECW: w=0xbe944da0 func=0xbe45d904 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 53234282] ECW: w=0xbe946348 func=0xbe452c40 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 53251110] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53265086] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53280145] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53300668] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 53315018] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53330609] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53349235] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 53360261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53372965] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 53391061] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53411559] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 53425090] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 53444762] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53465455] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 53479349] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 53501915] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53522668] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 53538026] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53553470] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53572435] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 53584120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53596465] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53636189] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53657494] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 53674218] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53694167] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53715387] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 53730890] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53747364] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53765992] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 53777182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53789485] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53811174] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53831967] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 53846929] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 53870005] ECW: w=0xbe944f80 func=0xbe45ccfc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53885728] ECW: w=0xbe93ec20 func=0xbe454d70 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53900375] ECW: w=0xbe944f80 func=0xbe45ccfc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53915247] ECW: w=0xbe93ec20 func=0xbe454d70 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53929842] ECW: w=0xbe93f850 func=0xbe446058 '-' +[Hera] [HADES][INFO ] [KRELTSC: 53944967] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 53960889] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53974821] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53989912] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54011147] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 54029786] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54046507] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 54067158] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 54083257] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 54099215] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54118016] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 54129090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54146004] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 54165534] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54186447] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 54200020] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 54216248] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54236818] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 54250830] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54265788] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54286196] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 54299317] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 54318008] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54338455] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 54353061] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 54372574] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54393257] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 54408047] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54426078] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54446887] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54460650] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 54475127] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54497760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54512993] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54528890] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54546894] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 54558324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54570809] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 54590115] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54611124] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 54626984] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 54642166] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54662652] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 54678113] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54698729] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54719180] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54733504] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54752708] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54773390] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 54787925] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54803355] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54821502] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 54832913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54845141] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 54865706] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54887253] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 54902971] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 55419761] 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: 55464141] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55484348] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 55500207] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55521892] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55543206] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 55558685] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 55579266] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55600523] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 55615736] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55632401] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55650407] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55662097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55674475] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55693071] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55714514] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 55728866] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55745460] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55765698] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 55779994] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55796454] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55817353] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 55832025] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55850709] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55871174] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 55886133] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55901326] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55922440] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55936971] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 55958204] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55979407] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 55993573] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 56009004] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56032359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56047713] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56064369] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56082547] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 56093961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56106337] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 56123177] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56144079] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 56157237] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 56173529] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56194788] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 56208128] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56223935] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56245566] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 56258889] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 56275531] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56296406] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 56310856] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 56325178] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56346045] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 56359987] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 56377453] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56398495] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 56412548] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 56429470] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56450927] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 56465938] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 56482328] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56503531] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 56517713] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 56536758] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56557854] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 56571133] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 56586176] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56608937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56624512] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56640686] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56658597] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 56669782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56683439] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56699057] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56716947] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 56728279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56740609] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56756737] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56774873] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 56786235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56798579] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 56827423] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56848324] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 56862109] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 56879261] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56900775] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 56914636] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 56935148] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56956171] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 56969407] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56995754] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57016616] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 57030373] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 57045673] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57067040] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 57081886] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 57097218] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57110510] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57133725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57149003] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 57162893] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57175611] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57198663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57213867] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57229648] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57247867] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 57259391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57276274] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 57301782] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57323225] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 57338599] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 57359561] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57380989] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 57396087] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 57418344] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57439672] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 57454401] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57476136] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57497427] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 57511981] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 57526127] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57538954] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57562149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57577566] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57593900] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57611756] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57623715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57636270] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57661273] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57683105] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 57697872] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57713780] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57736973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57752718] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57767510] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57790670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57806578] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57823461] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57841424] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 57852831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57865243] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57889887] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57910869] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 57924195] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57944919] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57965986] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 57979936] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57998563] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58019406] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 58033916] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58051309] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58074377] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 58085902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58098281] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58136262] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58157475] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 58172448] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58189049] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58210076] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58225562] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58241726] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58263160] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58278953] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58294750] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58317805] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58333058] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58348642] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58370074] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58385503] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58401506] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58422460] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 58437867] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58457337] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58478431] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 58494255] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58514055] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58534962] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 58549229] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58564929] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58586093] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58601304] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58616954] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58638185] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58653280] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58671935] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58693898] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 58708183] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58729484] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58750915] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 58764660] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 58781481] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58804305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58819947] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58838444] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58859317] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 58875204] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58891319] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58909401] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 58921929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58934686] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58955129] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58977677] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 58991136] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 59010671] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59032694] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 59046043] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 59065232] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59087179] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 59100648] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 59119674] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59141652] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 59155115] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 59181681] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59203695] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 59217520] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59237178] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59259415] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 59272343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59284689] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 59311552] 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: 59352832] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59375596] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 59389509] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 59415480] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59437987] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 59453690] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59475237] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59497675] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 59511585] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 59539132] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59561609] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 59575474] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59594361] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 59614126] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 59630719] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 59647282] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59666904] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59679200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59692105] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 59735910] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59758557] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 59774885] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59790742] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59815961] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 59830325] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59848748] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59872354] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 59888481] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59903274] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59927346] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 59943173] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59958528] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59981534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59997316] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60015094] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60033641] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60047091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60059882] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 60088618] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60109850] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 60126218] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60142640] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60167206] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60182768] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60207583] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60231210] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 60246129] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60261680] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60285114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60300414] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60317171] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60337496] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60349145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60363531] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60397574] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60421187] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 60438531] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60459620] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60481778] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 60498006] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60519304] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60544255] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 60560420] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60578207] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60597499] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60610706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60623566] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60655360] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60678690] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 60694067] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60717401] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60741247] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60756755] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60775654] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60799375] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60815632] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60834612] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60853068] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60868865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60881269] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60907143] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60932486] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 60947903] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60967565] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60990129] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 61006099] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61029502] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61053450] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 61069015] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61088559] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61108038] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61120562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61133761] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61151183] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61173920] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 61193100] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61215335] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61236315] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 61251575] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61269314] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61290223] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 61305576] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61321604] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61340837] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61352751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61365448] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61387899] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61409263] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 61426158] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61442203] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61467592] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 61481704] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61499139] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61522656] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 61539279] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61554082] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61578725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61595469] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61611291] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61632535] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 61645100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61657979] 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: 61927819] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61949565] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 61965430] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 61981604] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62006246] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 62022648] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 62038125] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62063687] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 62078619] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 62093375] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62118308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62135089] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62151427] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62169809] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 62181590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62194188] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 62211874] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62234579] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 62250894] 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: 62510021] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62532465] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 62546986] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 62566019] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62587465] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 62603386] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62620900] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62640771] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 62652640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62665048] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62691564] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62716548] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 62732781] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62751419] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62773405] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 62789047] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62809458] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62831803] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 62847503] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62864344] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62886740] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 62902249] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62918743] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62942580] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 62958598] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62973623] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62997279] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 63013656] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63028347] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63053623] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 63070417] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63087470] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63111571] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 63128579] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63145086] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63168036] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 63184880] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63200821] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63223917] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 63241235] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 63257696] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63281625] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 63299040] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63313842] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63338385] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 63355702] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63373566] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63395745] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 63410402] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63430128] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63452605] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 63467246] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63484050] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63508045] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 63528915] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63545498] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63568770] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 63584795] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63600258] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63625561] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 63641915] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63659364] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 63680921] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 63698257] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 63716093] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 63727748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63739987] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63760297] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63781629] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 63795938] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 63820013] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63840819] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 63862204] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 63884939] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63907066] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 63920217] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 63943391] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63964737] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 63978546] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63999386] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64023150] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 64037155] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64057110] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 64068905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64081374] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 64104291] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64126793] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 64140062] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64161380] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64183428] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 64197057] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 64219369] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64240410] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 64254291] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 64276632] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64298794] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 64312804] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64338705] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64360761] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 64375942] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 64394796] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64419840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64435647] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64453410] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 64464451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64478329] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64499170] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64521106] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 64535530] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 64556626] 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: 64603461] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64624949] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 64640292] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64660134] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64682141] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 64696967] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64721598] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64742021] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 64758748] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 64782767] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64804151] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 64819123] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 64846152] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64868068] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 64882531] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 64898362] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64921211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64938213] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64953749] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 64966189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64978948] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 64999754] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65022139] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 65036339] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65056758] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65077881] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 65092506] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 65112454] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65134645] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 65150525] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65170986] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65193093] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 65207533] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 65228116] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65249161] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 65263330] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 65287889] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65308848] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 65324598] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 65339773] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65363282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65380270] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65395721] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 65408077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65420589] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 65445212] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65466929] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 65481486] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 65504032] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65526856] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 65542849] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 65568130] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65589115] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 65605695] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 65630409] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65652201] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 65667745] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 65683329] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65707050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65723134] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 65737663] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65761045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65776809] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65793341] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 65804444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65817856] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65835860] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65857956] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 65871791] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65892364] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65915347] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 65928520] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65949282] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65969839] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 65984202] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66003675] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66024610] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 66039864] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66056032] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 66067915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66080742] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66105173] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66127641] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 66143368] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66163096] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66185408] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 66202084] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66229449] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66251220] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 66266314] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66282160] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 66295496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66309945] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 66340538] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66361311] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 66375847] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 66392157] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66416200] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 66429702] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 66444290] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66468432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66484953] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66501101] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 66513908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66526224] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66547685] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66570638] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 66583799] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66605227] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66627892] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 66641081] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66663354] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 66677267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66691297] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66720667] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66744441] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 66759234] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 66798688] 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: 66844454] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66867069] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 66882674] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66909580] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66933336] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 66949363] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66976304] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67000267] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 67015321] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67033533] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 67046530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67060022] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 67085505] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67108101] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 67122796] 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: 67152057] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67174659] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 67189734] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67209325] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 67230035] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 67250646] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 67271557] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67294614] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 67307228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67319533] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67357302] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67381511] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 67397430] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 67414498] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67439359] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 67455270] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 67485025] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67506698] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 67523748] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 67543411] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67565036] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 67583091] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67600579] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67622613] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 67635486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67648471] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 67705184] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67728924] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 67743593] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 67770233] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67795518] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 67814410] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 67837147] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67862017] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 67946320] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67966842] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68061727] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 68076171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68089297] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 68134020] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 68155004] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 68173989] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68196978] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 68212384] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 68236809] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68259670] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 68276702] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68294227] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68316342] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 68327726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68340127] Running FIND.existing: FIND DUP . CR +[Hera] 3197362400 +[Hera] [HADES][TEST ] [KRELTSC: 68367235] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68393340] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 68408141] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197528464 +[Hera] [HADES][TEST ] [KRELTSC: 68435418] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68457461] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 68471817] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68494227] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68515012] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 68528086] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 68542465] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68565742] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 68580372] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68596292] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68618396] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68631115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68643993] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68664265] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68687851] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 68706721] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68728570] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68754298] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 68768420] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68786279] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68808489] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 68820094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68832731] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 68853781] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68875849] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 68890630] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 68908617] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68932682] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 68947302] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68963436] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68985873] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 68998351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69011307] Running LATEST.basic: LATEST @ . CR +[Hera] 3197403024 +[Hera] [HADES][TEST ] [KRELTSC: 69036422] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69060794] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 69075508] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 69106588] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69129161] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 69145664] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 69187091] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69208689] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 69224351] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69244924] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69266836] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 69278563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69293065] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197529544 +[Hera] [HADES][TEST ] [KRELTSC: 69350145] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69378083] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 69393871] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197529784 +[Hera] [HADES][TEST ] [KRELTSC: 69434261] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69456370] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 69470900] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 69489191] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 69505063] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69527876] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 69543521] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69560057] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69581324] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 69593872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69606618] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 69631202] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69652405] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 69666067] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 69685003] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69713009] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 69728098] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69746898] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 69769679] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 69787602] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 69806459] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69826457] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 69839136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69851825] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69914716] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69938395] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 69953093] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197530456 +[Hera] [HADES][TEST ] [KRELTSC: 70012600] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70039108] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 70054661] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70129178] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70152340] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 70169477] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 70236427] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 70252902] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 70271663] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70294380] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 70310827] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70369785] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70392608] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 70408014] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 70435583] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 70450591] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70474388] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 70490204] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 70509193] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 70521823] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70546216] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 70561580] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70579125] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70598351] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70610267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70623048] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70658008] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70685201] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 70699967] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 70723115] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 70739191] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70757371] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70778920] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70794057] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70835542] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70857734] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70872679] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70888614] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70908051] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70921128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70934383] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70969819] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70992652] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 71008653] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 71055935] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71078711] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 71092973] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 71143225] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71167545] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 71183687] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71201015] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71220169] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 71232433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71245310] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 71267559] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71289244] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 71305001] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 71324190] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71345466] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 71366968] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197408096 +[Hera] [HADES][TEST ] [KRELTSC: 71406760] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71431935] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 71446522] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71462827] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71482366] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 71495033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71507465] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 71531508] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71554202] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 71569548] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197533848 +[Hera] [HADES][TEST ] [KRELTSC: 71621564] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71642956] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 71657873] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 71676127] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71698031] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 71716384] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71733058] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71752673] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 71764186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71776499] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 71816412] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71837439] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 71852004] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 71905749] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71927435] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 71943118] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 71984405] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72009516] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 72023950] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72041562] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 72063855] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 72080264] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 72096295] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 72119501] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72139054] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 72150968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72163443] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 72189502] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72213483] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 72228455] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72246250] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72264805] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 72276276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72288605] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 72310297] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72331708] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 72348585] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 72384491] 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: 72426703] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72448773] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 72462498] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 72489853] ECW: w=0xbe94a270 func=0xbe4602a4 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 72508225] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72529663] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 72552285] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72569119] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72588453] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 72600211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72613334] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 72648350] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72670399] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 72691483] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 72713118] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72735797] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 72752594] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 72769142] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72793059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72809319] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72825913] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72844411] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 72855994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72869204] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72885052] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72903996] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 72915349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72928389] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72944745] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72963696] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 72975022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72987781] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73006004] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 73026560] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 73043877] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 73062072] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73082020] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 73092917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73105969] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73128393] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73144207] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73162186] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73184372] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 73199055] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 73213279] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73236582] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 73252508] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 73268822] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 73285101] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73308310] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 73324176] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73343564] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73363108] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 73374562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73386952] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 73402458] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73426616] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 73442736] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73465284] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73481430] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73499784] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73520488] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 73535203] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73551209] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73571305] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 73583267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73595552] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73632070] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73653486] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 73668179] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73689480] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73715752] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 73730084] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73753983] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73775583] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 73790350] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 73809048] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73832749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73848343] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73865635] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73885805] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 73897995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73910385] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73942783] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73964072] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 73978196] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 73999387] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74020826] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 74040899] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 74069603] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74093576] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 74107784] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74124702] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74143686] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 74155290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74168695] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 74187759] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74209862] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 74223641] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74248599] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74270322] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 74283869] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 74299464] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74322994] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 74337987] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74354089] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74374220] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 74385700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74398431] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 74440838] ECW: w=0xbe94aae8 func=0xbe44b2f4 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 74458599] ECW: w=0xbe947630 func=0xbe44e168 ',' +[Hera] [HADES][INFO ] [KRELTSC: 74473650] ECW: w=0xbe94b648 func=0xbe44be74 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 74501551] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74539735] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74563091] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 74577799] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 74608332] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74630086] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 74644983] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 74659933] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 74676842] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74700631] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 74716722] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74733218] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74752733] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 74764203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74776787] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74807158] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74826098] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74846860] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 74861616] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 74875189] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74895552] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 74914246] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74931511] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74951741] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 74962896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74975158] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 74994288] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75015256] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 75029373] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75056915] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75072517] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75090775] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75112265] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75126955] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75143233] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75162155] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 75174441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75187398] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 75232957] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75249163] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 75266010] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 75280028] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 75299103] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75322672] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 75336780] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 75362148] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 75385212] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75408272] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 75432288] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75450020] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75470733] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 75483357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75497421] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 75533605] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75550601] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 75568571] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 75582554] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 75598010] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75620142] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 75634035] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 75651460] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 75667950] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75692125] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 75708854] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 75726998] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 75741202] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75764800] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 75781839] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75799004] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75820915] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 75832516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75844804] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 75892332] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75913599] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 75927454] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 75945488] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 75959915] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75984224] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 76007957] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76027064] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 76047007] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 76060132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76072516] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 76109616] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76126571] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 76149390] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76170806] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 76185598] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 76209288] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76224435] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76243709] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76264818] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 76277893] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 76298381] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 76313615] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76336572] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 76351888] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76369860] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 76394845] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 76411361] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 76430040] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76450266] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 76461350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76474066] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76532339] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76554078] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76570168] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76588681] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76608109] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76629460] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 76644048] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76668681] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76687300] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76706356] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 76724158] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76748335] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 76763436] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76793432] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76810520] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76826207] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76840930] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76856919] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76872858] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76890424] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76910938] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 76925943] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76962499] 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: 77009775] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77025877] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77040657] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77062448] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77083015] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77097679] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 77114912] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77127019] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77149490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77165040] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77183947] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 77195063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77207406] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77236657] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77254126] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77268985] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77285454] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77303673] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77325335] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 77343602] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77368283] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77385476] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77401764] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 77424408] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77445639] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 77460240] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77488828] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77505463] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77521244] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77536031] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77552282] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77568703] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 77586605] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77607776] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 77622826] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77644476] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77660518] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77676014] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77693997] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77719238] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77734294] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 77748667] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77759802] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77782640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77798520] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77818045] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77836831] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77848102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77861148] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 77878622] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77890292] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77913027] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77927846] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77950921] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 77962887] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77986386] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 78001940] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78018455] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 78031970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78046157] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 78062415] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78073901] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78099009] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 78113862] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 78134963] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 78146119] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78174172] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 78191997] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78207976] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78226532] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 78238550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78251406] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 78269915] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78281604] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78304789] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 78320043] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 78340546] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 78352114] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 78363670] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78387001] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 78402444] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78419114] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 78431045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78443256] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 78458989] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78470331] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78494686] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 78509393] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 78528099] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 78539507] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 78550968] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78574351] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 78589073] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78605154] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78624178] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 78635621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78648146] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78689821] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78705730] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78720510] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78736990] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78752368] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78767277] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78783006] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78798402] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78813886] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78828998] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78843489] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78860097] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78876310] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78891090] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78905811] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78920674] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78937429] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78951993] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78966696] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78981820] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78997360] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79013064] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79027612] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79046991] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79062689] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79077144] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79093131] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79113828] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79137231] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 79152192] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79197355] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79214537] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79229465] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79246156] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79260811] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79277749] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79292935] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79309159] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79323911] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79338666] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79353113] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79374211] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79388934] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79404484] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79422024] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79438115] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79453015] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79469669] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79484947] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79501722] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79516608] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79531598] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79546514] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79563263] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79578186] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79593774] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79609621] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79625019] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79639538] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79655314] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79670504] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79686991] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79701803] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79716598] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79731461] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79747857] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79767261] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79788450] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 79803352] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 79820251] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79832081] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79855358] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 79872027] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79888049] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 79899942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79912274] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79943563] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79958880] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79974031] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79989510] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80008957] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80023680] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80040435] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80056552] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80071388] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80086113] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80100538] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80116695] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80132132] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80146907] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80162301] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80177190] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80193342] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80207924] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80222974] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80238286] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80253772] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80269487] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80284478] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80299763] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80315518] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80330031] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80346186] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80365647] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80391476] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 80406036] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80435718] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80451455] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80466287] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80481254] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80496293] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80512165] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80526801] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80542432] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80557852] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80572658] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80587150] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80602918] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80618396] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80634076] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80648912] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80663794] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80678450] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80694708] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80710222] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80725917] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80740960] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80757287] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80786640] 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: 80827825] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80843778] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80858633] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80875720] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80890549] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80905380] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80920065] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80936554] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80951186] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80966777] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80981728] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80996960] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81011435] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81027165] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81045965] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81067468] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 81081958] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 81095392] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81107152] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81130446] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 81146212] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81162170] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81181406] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 81192826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81205196] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81234422] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81250509] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81265369] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81280299] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81295262] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81311552] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81326387] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81341883] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81356981] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81372613] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81388404] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81403151] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81417795] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81433394] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81448006] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81463723] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81478469] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81493651] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81508497] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81523170] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81538970] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81554588] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81569879] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81584671] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81599310] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81615235] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81634495] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81655618] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 81669391] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 81693737] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81715646] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 81729531] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 81747102] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81759632] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81782504] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81798000] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81814801] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 81826291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81838650] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81867524] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81883327] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81898112] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81912902] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81927873] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81944338] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81959119] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81973749] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81988721] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82003718] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82019424] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82035090] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82049930] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82065510] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82080891] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82096754] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82111772] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82127361] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82142226] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82156860] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82172744] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82188000] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82202713] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82217562] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82232399] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82250035] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82268745] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82290145] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 82304345] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 82330038] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82352065] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 82367039] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 82382422] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82393948] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82417181] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 82433296] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82449489] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82468516] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 82480140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82493584] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82524023] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82539541] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82555828] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82570769] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82586821] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82601561] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82617444] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82633065] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82647877] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82662356] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82679189] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82694299] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82709826] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82724518] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82739395] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82754550] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82770300] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82785295] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82801354] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82817191] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82832610] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82847285] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82863743] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82879053] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82895146] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82909997] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82925990] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82941814] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82957975] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82972911] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82988839] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83004696] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83019556] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83034516] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83051642] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83070788] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83092748] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 83106216] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83135903] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83151771] ECW: w=0xbe940de0 func=0xbe4538fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 83166639] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83183577] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83201018] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83222581] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 83238390] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 83256186] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83268569] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83291657] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 83307495] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83324052] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83335479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83348080] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83379371] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83394648] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83409805] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83425750] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83442582] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83457497] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83474523] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83489672] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83505156] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83520146] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83536230] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83551359] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83568068] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83582852] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83597971] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83612699] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83630423] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83645907] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83661893] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83676962] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83693287] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83707872] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83724055] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83738924] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83755558] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83770673] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83785520] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83800511] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83817950] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83833627] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83849433] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83864757] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83880157] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83894990] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83910723] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83930003] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83952230] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 83965584] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83995902] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84012611] ECW: w=0xbe940de0 func=0xbe4538fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 84027403] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84043305] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84062030] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84082854] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 84098643] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 84112605] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84124706] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84147502] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 84162472] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84178561] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84197986] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 84209733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84222201] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 84253968] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84269281] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84284736] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84300783] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84317964] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84333843] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84350255] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84365687] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84396045] 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: 84438648] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84454033] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84469875] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84485205] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84501557] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84516487] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84531656] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84546557] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84563058] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84578190] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84594118] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84609498] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84625166] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84640089] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84655814] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84671353] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84687890] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84703996] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84718886] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84734105] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84751418] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84766786] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84782429] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84797856] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84813342] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84828302] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84844163] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 84863638] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84885503] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 84899730] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 84916665] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84928896] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84952933] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 84967898] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84984599] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 84996907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85009954] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 85042358] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85058862] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85074793] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85089876] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85106037] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85121908] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85137790] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85152993] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85167866] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85183481] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85199544] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85214656] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85230461] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85246455] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85261665] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85276316] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85292806] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85308340] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85324356] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85340033] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85355004] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85370287] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85386729] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85401344] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85417385] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85433415] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85448351] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85463244] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85479174] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85495111] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85511103] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85526270] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85541053] ECW: w=0xbe941290 func=0xbe453c04 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85556736] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85572820] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 85592356] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85614046] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 85629037] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 85644007] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 85655781] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85679400] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 85695333] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85712797] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 85731838] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 85744037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85757098] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 85800972] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85817779] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85832858] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85853762] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85871270] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 85888132] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85907823] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85922725] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85939581] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85954122] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85968671] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85985244] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86000649] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86015332] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86031512] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86046528] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86061625] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86077949] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86095696] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86113603] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86135026] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 86149428] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 86175469] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86191435] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86206932] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86222057] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86237211] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 86255103] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86269490] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86284176] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 86300757] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86315909] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86330450] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 86346805] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86361532] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86377037] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 86393117] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86407348] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86423863] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86445419] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 86459876] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 86481690] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86504402] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 86519362] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 86546733] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86563074] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86577942] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86593375] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86608424] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86623910] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86639193] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86657808] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86673851] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86689689] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86705834] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86720552] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86735303] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86750860] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86765384] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86781673] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86796062] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86811722] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86826707] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86841307] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86857452] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86872304] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86887579] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86902388] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86917179] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86932735] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86947637] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86962155] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86976685] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86993638] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87008032] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87022963] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87037437] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87053097] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87069600] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87083799] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87098223] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87112822] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87127716] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87143602] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87157811] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87173226] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87189117] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87204126] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87219130] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87233728] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87248762] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87263365] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87279215] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87293531] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87308434] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87322922] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87337566] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87353425] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87369000] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87384065] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87398655] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87413860] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87432080] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87446453] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87462321] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87479712] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87501552] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 87517049] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87532547] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 87544643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87557909] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 87586031] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87601469] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87616511] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87632739] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87647255] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87663174] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87678117] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87693608] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87710179] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87724462] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87739589] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87756102] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87770810] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87785338] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87802325] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87817234] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87832118] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87848029] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87862800] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87880648] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87901870] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 87916099] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 87941620] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87970144] 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: 88012069] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88027003] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88042101] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88057333] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 88073739] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88088011] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88102459] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 88119082] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88133289] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88147713] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 88163776] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88178371] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88193684] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 88210537] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88224815] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88241846] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88263286] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 88278029] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 88299391] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88320857] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 88335942] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 88362923] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88380036] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88394894] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88409966] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88424883] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88440232] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88455193] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88469670] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88484298] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88499437] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88515460] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88529714] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88544339] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88559633] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88574160] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88591139] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88605406] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88620945] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88635414] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88650317] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88666311] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88681685] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88697166] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88713074] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88728070] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88744685] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88760215] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88775211] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88791978] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88808692] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88823096] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88837506] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88851888] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88866587] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88882921] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88897252] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88911755] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88926433] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88941349] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88957441] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88972014] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88987532] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89003370] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89018191] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89033601] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89048302] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89063786] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89078622] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89095470] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89110151] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89127022] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89141575] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89157537] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89173986] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89189292] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89203887] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89218358] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89233035] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89249741] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89264411] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89281216] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89299748] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89322372] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 89338902] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89355902] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89376418] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 89387614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89400216] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 89441854] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89458738] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89473855] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89501009] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89517100] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89533263] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89547770] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89563154] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89579451] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89593752] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89608433] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89625057] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89639612] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89654136] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89670260] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89685058] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89699910] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89716888] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89731396] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89753787] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89777384] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 89792375] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 89821436] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89846348] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 89862232] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 89892974] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89908678] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89923722] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89941041] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89956222] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89970802] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89986153] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90001611] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90016238] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90030953] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90049122] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90064262] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90079469] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90094832] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90109622] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90126886] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90141296] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90156261] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90170972] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90186883] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90202941] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90217454] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90233166] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90248657] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90263175] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90278409] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90292897] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90308932] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90323543] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90339559] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90353771] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90369201] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90383693] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90401268] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90420318] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90438973] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90457643] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90476521] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90495030] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90513691] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90528268] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90543303] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90558841] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90575152] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90589448] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90604746] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90623034] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90644046] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 90658380] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90674930] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 90686719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90699111] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 90727513] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90743356] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90759135] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90774486] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90789004] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90805621] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90820110] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90834687] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90850732] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90865183] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90880407] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90896321] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90910547] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90925155] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90944631] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90959191] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90973723] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90989838] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91004751] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91025862] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91048826] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 91063923] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 91089214] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91110554] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 91125904] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 91154153] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91169756] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91185621] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91200995] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91216130] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91230631] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91259777] 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: 91299476] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91314581] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91329451] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91344073] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91360316] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91376477] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91391071] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91405523] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91420925] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91437872] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91452302] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91467250] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91482728] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91498403] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91514347] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91529095] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91544591] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91560511] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91575130] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91590941] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91605562] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91621646] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91636262] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91652689] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91666996] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91682709] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91697279] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91712267] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91728308] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91743548] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91758846] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91774774] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91789602] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91804954] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91820534] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91835263] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91849822] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91866214] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91881013] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91896808] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91914242] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91935778] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 91950518] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91966255] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91985516] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 91997655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92011193] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 92040028] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92056304] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92071166] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92086360] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92100927] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92117054] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92131776] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92146531] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 92165999] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92184201] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92198849] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92214988] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92229472] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92244810] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92261153] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92275704] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92291066] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92311114] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92328719] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92351164] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92375270] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 92390415] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 92408867] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 92422579] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92449054] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 92464332] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92482281] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 92495080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92507462] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 92537936] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92553678] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92569153] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92584294] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92599096] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92615265] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92630426] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92645238] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 92661838] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92676359] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92691974] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92709528] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92723754] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92738937] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92757203] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92772004] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92786590] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92803106] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92818164] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92835122] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92856851] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 92873324] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 92889982] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 92903995] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92934836] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 92953655] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92972858] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92997249] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 93011214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93026710] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 93091014] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93115928] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93137025] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93159541] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93177465] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93198954] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93218176] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93253649] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93273311] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93293606] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93313558] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93332945] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93350535] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93372150] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93389359] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93407973] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93425146] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93446381] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93463279] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93482337] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93501777] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 93521832] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93539053] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93566122] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93588233] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93613108] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 93631393] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 93670454] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93691646] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93709903] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93728247] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93748668] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 93768558] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93785386] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93810015] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93828248] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 93848720] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93866888] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93887976] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93907386] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 93928581] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93948114] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93968163] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93986937] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 94009571] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94027731] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94047881] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94068420] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94089928] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94108034] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94130735] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94150260] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 94171942] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94191771] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94212229] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94230860] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94252869] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94270975] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94291279] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94308479] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94325446] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94339710] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94355236] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94370402] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94386321] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94400333] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94415806] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94430996] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94446929] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94460912] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94476868] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94495206] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94512628] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94526722] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94544248] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94562422] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94584021] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 94597740] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 94627173] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94642961] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94658715] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94674858] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94690198] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94706620] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94720621] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94736742] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94751856] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94768353] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94785030] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94803204] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94818518] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94834756] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94848483] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94864071] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94879037] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 94894979] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94908888] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94924499] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94941748] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94962767] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 94977540] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94994259] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 95005751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95018281] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 95048505] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95064624] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95079492] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95094884] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95109629] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95126131] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95141040] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95157170] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95171909] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95188811] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95203118] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95218801] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95233865] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95250416] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95264692] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95280198] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95295203] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 95313506] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95329983] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95365864] 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: 95419414] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95438860] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 95458599] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95475442] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95496078] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 95516570] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95538273] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 95556093] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 95588950] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95606291] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95625579] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95641883] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95657008] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 95673554] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95688097] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95703710] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95718249] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 95734410] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95748926] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95764397] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95779083] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 95795233] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95809613] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95825116] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95839650] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 95855592] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95871164] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95886745] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95901446] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 95917356] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95931930] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95947364] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95964615] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 95983035] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95998171] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96015210] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96030302] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96047059] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96061896] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96077776] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96092256] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96108719] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96123732] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96139650] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96154475] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96170544] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96184993] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96200702] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96215579] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96231766] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96246398] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96262143] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96276862] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96293039] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96307585] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96323508] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 96341076] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96362583] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 96377614] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 96406564] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96422869] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96438709] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96453925] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96468710] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96485033] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96499617] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96515334] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96530013] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96546491] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96560867] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96576753] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96591512] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 96607895] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96622206] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96638084] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96652650] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 96669002] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96683490] ECW: w=0xbe94bfb8 func=0xbe448b74 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96699771] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 96716926] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96738554] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 96754888] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96770956] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96790333] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 96801461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96814902] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 96842754] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96858438] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96873903] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96889455] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96904231] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96920333] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96935107] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96950097] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96966267] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96980749] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96996110] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97012509] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97026739] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97041603] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97058227] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97072938] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97088258] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97103724] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97124852] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 97139423] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 97162230] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97177967] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97193520] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97208972] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97223659] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97240051] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97254928] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97270247] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97285271] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97306640] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 97319905] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 97342777] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97358165] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97374014] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97389142] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97404117] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97420331] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97435464] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97450201] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97466599] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97481042] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97496892] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97512184] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97533309] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 97547257] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 97572668] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97588219] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97603356] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97619220] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97633684] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97648429] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97663046] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97679135] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97694039] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97709240] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97724296] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97738972] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97756079] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97770529] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97785244] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97800437] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97815763] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97831898] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97846319] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97861615] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97877793] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97898762] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 97913423] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97929441] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 97941840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97954390] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 97985208] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98001998] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98017239] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98032970] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98050218] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98069328] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98084986] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98099717] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98118934] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98134847] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98149965] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98171133] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98186647] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98201471] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 98217521] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98232331] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98248655] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98264666] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98285600] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 98300594] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 98326884] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98342555] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98358061] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98375101] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98390193] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98406424] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98420950] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98437819] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98454403] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98478468] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 98491997] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 98522221] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98538104] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98553056] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98569009] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98583533] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 98602546] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98635183] 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: 98687236] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98706432] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 98726815] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98745487] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98763096] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98778735] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98799380] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 98813972] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 98841971] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98857652] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98873212] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98888415] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98903094] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98917966] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 98933278] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98949346] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98963781] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98978530] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98994043] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 99008621] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 99025380] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99039800] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99055694] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99070711] ECW: w=0xbe93f940 func=0xbe446100 '*' +[Hera] [HADES][INFO ] [KRELTSC: 99085228] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 99101444] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99118463] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99134999] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99151541] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99174073] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 99190053] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99206875] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99227333] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 99239317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99253327] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 99285327] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99302184] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99318946] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99335489] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99352018] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99369801] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99386226] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99402138] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99420391] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99436758] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99455242] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99474696] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99492203] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99509814] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99527231] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99542782] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99560313] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99576604] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99593118] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99609668] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99626113] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99643583] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99659343] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99675328] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99696757] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99713246] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99729162] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99747384] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99764348] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99784313] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99802115] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99821609] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99846924] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 99865189] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 99902011] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99918041] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99934252] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99949385] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99964152] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99979177] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99994830] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100010201] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100024933] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100039878] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100056711] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100071176] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100085782] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100100596] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100115442] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100132080] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100146462] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100161842] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100176969] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100194329] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100209485] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100224093] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100238884] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100253926] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100269896] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100284222] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100298965] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100313935] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100328541] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 100344529] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100358994] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100376333] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 100391991] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 100407492] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100428357] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 100444376] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100460011] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 100471356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100484759] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 100516450] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100532443] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100547549] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100563616] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100578687] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100594068] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100609468] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100625123] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100641627] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100659895] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100675314] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100692043] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100708160] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100725303] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100742004] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100757666] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100773197] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100788259] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100803413] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100819228] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100833949] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100850170] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100864745] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100879952] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100896261] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100914599] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100933681] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100953133] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100971297] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100990394] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 101010087] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 101028978] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101050302] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 101066427] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 101096258] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101112248] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101127808] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101143043] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101158177] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101173271] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101188844] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101203523] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101218962] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 101234086] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 101250803] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101265189] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101279759] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101294355] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 101309569] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 101325746] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101341019] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101356733] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101372534] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101387579] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101402797] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101417503] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101432798] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 101447452] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 101463528] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101478148] ECW: w=0xbe94ceb8 func=0xbe449ed8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101493388] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101508049] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 101522697] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 101538951] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101553537] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101569412] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 101584552] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 101600140] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101622043] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 101637025] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101652686] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101671741] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 101683984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101696580] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 101725229] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101740892] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101759166] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101780162] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 101793460] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101819421] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 101834793] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 101849991] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101866180] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 101888439] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101910499] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 101924333] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101967576] 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: 102012013] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 102027422] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 102043637] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102060518] ECW: w=0xbe940570 func=0xbe446a54 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 102076216] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 102094868] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102116181] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 102130259] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 102153427] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102168955] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102184562] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 102202533] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102223481] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 102237542] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102254054] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 102265616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102278141] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 102302169] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102317909] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 102335424] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102356361] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 102370195] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102395390] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 102410625] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 102425788] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102442240] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 102459882] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102480861] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 102494624] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102519855] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 102535069] ECW: w=0xbe940ed0 func=0xbe4539b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 102550149] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102567394] ECW: w=0xbe940570 func=0xbe446a54 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 102583097] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 102601114] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102622800] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 102637199] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 102659524] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102675854] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102691987] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 102710220] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102732377] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 102746677] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102762657] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102781460] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 102793074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102806268] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 102851421] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102867421] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102883940] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102899089] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102914466] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102929360] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102944904] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102959717] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102975802] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102990904] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103006901] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103021586] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103036572] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103052653] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103069239] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103084068] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103099778] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103114555] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103129962] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103144626] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103160542] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103175528] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103191410] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103206081] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103221092] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103235913] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103253163] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103273921] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103289990] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 103309910] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103331386] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 103345675] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103375780] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103391709] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103406872] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103423106] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103438998] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103454641] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103470491] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103488426] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103510150] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 103523518] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103553032] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103568745] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103583786] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103598956] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103614686] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103629847] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103644869] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103659590] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103675842] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103691528] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103707181] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103721987] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103737433] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103752678] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103768660] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103784334] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103800136] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103816270] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103831349] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103846547] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103863677] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103881685] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103897577] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 103916810] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103939052] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 103952965] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103969193] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 103980843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103994012] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 104028849] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104044798] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104061850] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104076935] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104092755] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104107898] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104123909] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104139439] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104156666] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104172797] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104190298] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104206687] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104221956] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104237000] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104254107] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104271115] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104289955] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104310097] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104328064] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104347377] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104368937] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104386641] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104403209] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104418551] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104437675] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104453249] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104470083] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 104486115] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104504184] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 104524960] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104547441] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 104562769] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 104593620] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104610221] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104626432] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104641512] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104657198] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 104673278] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104690064] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104708946] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104730806] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 104744965] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 104785240] 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: 104834874] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104850689] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104866411] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104882373] ECW: w=0xbe94bce8 func=0xbe448668 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104898388] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104913153] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104928894] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104944235] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104960753] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104976058] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104991826] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105007579] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105022686] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105037705] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105054095] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105069571] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105085488] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105100163] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105115727] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105131072] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105147539] ECW: w=0xbe94c0a8 func=0xbe448d7c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 105163193] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105179553] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 105200378] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105222130] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 105237275] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105255383] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105274987] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 105287576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105300734] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 105339652] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105356623] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105373445] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105389533] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105404825] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105421324] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105437404] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105457011] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105475909] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105491338] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105508659] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105526819] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105545380] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105561944] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105576667] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105591701] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105606726] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105624429] ECW: w=0xbe94cfa8 func=0xbe449f54 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 105645644] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105661275] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105681713] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105703518] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 105718499] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 105752323] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105768013] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105783043] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105798722] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105813892] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105828942] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105843663] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105859867] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105875886] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105890606] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105905653] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105921122] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105938113] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105953774] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105968622] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105983978] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105999578] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106015750] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106031415] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106047303] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106063471] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106078299] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106095515] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106111898] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106127381] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106142904] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106157764] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106174300] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106190451] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106205865] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 106224617] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106246609] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 106261742] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106278061] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 106289831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106302598] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 106337487] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106353326] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106369095] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 106384769] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106399481] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106414754] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106429608] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106446730] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106462294] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106477289] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106492616] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106508120] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106525755] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106544271] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106562322] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106577913] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106592967] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106609190] ECW: w=0xbe94cfa8 func=0xbe449f54 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 106625820] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106641299] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 106662137] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106687905] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 106701973] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 106739768] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106758520] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106774798] ECW: w=0xbe94bdd8 func=0xbe44886c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 106790293] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106806501] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106821608] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106837843] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106858284] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106877081] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106892126] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106907424] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106922611] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106941310] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106957279] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106972224] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106988352] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107004182] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107020325] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107036265] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107052623] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107070567] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107085391] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107101447] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107118283] ECW: w=0xbe94cdc8 func=0xbe449e5c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107134475] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107149634] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107164418] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107181271] ECW: w=0xbe94bec8 func=0xbe4489f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107196837] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107211906] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 107231188] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107253182] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 107267274] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107283694] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 107302863] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 107315361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107327935] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 107368747] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107385596] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107400567] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107416585] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107433319] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107448561] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107464753] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107481636] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107497506] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107513037] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107528114] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107543181] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107560406] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107576657] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107591628] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107606949] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107623108] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107637972] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107657691] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 107677558] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107700508] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 107714084] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 107745817] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107765708] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107781061] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107809637] 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: 107849916] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107865309] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107881987] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107898071] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107913489] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107928660] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107946485] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107964281] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107980295] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107996257] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108012058] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108026942] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108042872] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108059317] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108074163] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108089098] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108103867] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108120308] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108136048] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108150807] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108165748] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108181383] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108197287] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108212975] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108227737] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108243170] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108258128] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108274069] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108289836] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108305084] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108320908] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108335864] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108351900] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108368656] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108384772] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108399784] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108415343] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108432123] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108447928] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108462777] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108478069] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108494077] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108510087] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108525874] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108540734] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108556541] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108571373] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108587377] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108606786] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108628502] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 108641997] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108658455] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 108670289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108683630] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 108717031] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108732813] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108750860] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108768402] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108785040] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108802161] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108819238] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108835588] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108850566] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108866389] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108882098] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108900054] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108917202] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108934097] ECW: w=0xbe93fee0 func=0xbe446654 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108949020] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108964018] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108979030] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108994681] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109010657] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 109029702] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109051453] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 109065620] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 109095017] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109110531] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109126794] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109144617] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109160339] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109176763] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109193216] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109208217] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109223302] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109238343] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109254612] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109270291] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109285024] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109300081] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109315297] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109331206] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109348231] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109363324] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109378803] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109393626] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109409511] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109425359] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109440595] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109455532] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109470326] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109486381] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109502601] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109517424] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109532416] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109547379] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109563937] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109579676] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109594455] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109609550] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109624781] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109640688] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109656387] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109671325] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109687100] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109701867] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109718652] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109734771] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109750372] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109765347] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109780179] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109796863] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109813237] ECW: w=0xbe93ffd0 func=0xbe4466e0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109828083] ECW: w=0xbe93e0e0 func=0xbe459ffc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109843071] ECW: w=0xbe940cf0 func=0xbe453848 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109858085] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109874909] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109893922] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109915263] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 109929386] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109946280] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109965183] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 109976690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109989420] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 110062987] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110080560] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110096966] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110112188] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110129023] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110144293] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110159345] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110175353] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 110192240] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110206377] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110221726] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110243613] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 110257284] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 110294667] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110310763] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110326110] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110341008] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110357142] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110373060] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110388301] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110403030] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110419759] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110437087] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110452441] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110468803] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 110485964] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110501845] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110517575] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110538931] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 110554539] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 110598804] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110618772] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110635773] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110650724] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110667392] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110685663] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110701526] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110716512] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110732923] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110748775] ECW: w=0xbe93e2c0 func=0xbe45a1cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 110764999] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110780297] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 110797081] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110811948] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110827425] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110848462] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 110862211] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 110928555] 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: 110976215] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110994310] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111010588] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111025907] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111042479] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111059992] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111074994] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111090740] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 111110243] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111129323] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111148869] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111174346] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 111192661] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 111238985] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111261667] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111277458] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111292740] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111310474] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111325725] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111340827] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111356669] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 111376799] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111391187] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111406725] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111428503] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 111443522] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111459542] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 111471000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111483728] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 111524648] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111540270] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111556643] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111571667] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111587928] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111603412] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111619434] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111635558] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 111652193] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111667189] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111683741] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111704941] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 111718733] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 111755969] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111771505] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111786696] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111801836] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111818548] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111833569] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111848766] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111863601] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111880200] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111895414] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111910413] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111926428] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 111943244] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111957324] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111972544] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111994231] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 112008845] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 112045589] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112062246] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112077775] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112093521] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112109981] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112125852] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112141074] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112156087] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112172164] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112187956] ECW: w=0xbe93e2c0 func=0xbe45a1cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 112203171] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112218293] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 112234788] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112249614] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112266149] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112292569] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 112309148] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 112355831] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112374431] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112390760] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112405670] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112422380] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112438426] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112453984] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112470006] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 112486977] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112502227] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112517933] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112539301] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 112553250] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 112586997] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112602947] ECW: w=0xbe93e3b0 func=0xbe45a290 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112619455] ECW: w=0xbe9410b0 func=0xbe453a64 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112634665] ECW: w=0xbe94bbf0 func=0xbe448534 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112650855] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112666282] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112682155] ECW: w=0xbe94baf8 func=0xbe448478 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112698220] ECW: w=0xbe943630 func=0xbe4510e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 112715743] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112729906] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112746216] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112768234] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 112782304] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112800763] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 112823349] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 112840757] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 112862423] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112883579] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 112895842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112908857] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 112945291] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112961368] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112976639] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 112991869] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113008123] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 113036503] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113059512] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 113075628] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113100957] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113123709] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 113139269] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 113168660] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113185295] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113200597] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113216615] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113231712] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113247975] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113263546] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113278908] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113294033] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 113313634] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113336019] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 113352316] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 113371888] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 113385852] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113409810] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 113425417] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 113442584] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113456842] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113480403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113497245] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113519128] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113538548] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 113551867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113565705] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 113607417] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113630196] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 113645302] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 113677534] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113700239] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 113716987] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 113760156] 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: 113800308] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113823106] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 113837674] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 113855875] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 113872114] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113896415] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 113911491] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 113928673] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113943127] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113967242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113982717] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 113999208] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114012724] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114037598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114053495] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114071834] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114091723] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 114104681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114117333] 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: 114831866] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114855109] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 114872901] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 114903933] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114919923] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114936009] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 114951339] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114966749] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114983516] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114999478] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115014844] ECW: w=0xbe93f760 func=0xbe445dd8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 115029581] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115045887] ECW: w=0xbe94d098 func=0xbe44a000 '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: 115743553] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115768692] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 115786416] 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: 116538087] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116561736] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 116577360] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116594809] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116614503] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116628012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116640812] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 116675497] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116692438] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116708477] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116724838] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116740139] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116756717] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116772727] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116787758] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116803546] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 116827849] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116850853] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 116869514] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116894550] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116917430] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 116933945] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116959599] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116982411] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 116999185] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117017298] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117036784] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 117049181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117062400] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 117096403] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117112593] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117128839] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117144648] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117159841] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117175362] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117191811] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117207035] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117222621] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117238471] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117254422] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117270025] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117285555] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117301085] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117317089] ECW: w=0xbe94d098 func=0xbe44a000 '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: 117388288] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117410582] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 117426609] 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: 117485253] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117507998] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 117523573] 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: 117563358] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117585740] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 117602061] 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: 117638733] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117660752] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 117675968] 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: 117714241] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117736583] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 117752546] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 117776595] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117798904] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 117814917] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 117841766] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117866230] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 117886209] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 117908871] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117925656] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117951278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117968089] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117986368] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 118008020] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 118019336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118033159] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 118077163] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 118093969] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118115751] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 118132390] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 118156903] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 118170000] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118193458] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 118208720] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 118232736] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 118247937] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118269507] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 118284808] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 118309095] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 118322927] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118344203] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 118361266] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118382615] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 118404745] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 118420967] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 118501398] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118518257] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 118546315] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 118576610] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118593418] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118608912] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118626655] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118641843] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118657440] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118676305] ECW: w=0xbe94b468 func=0xbe44bd08 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118693457] ECW: w=0xbe93dff0 func=0xbe459f74 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118709141] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118739223] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 118762579] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 118784730] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 118813640] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 118834977] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 118852164] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 118872315] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 118885409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118898118] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118916191] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 118929066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118942561] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118959107] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 118972188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118984820] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119002946] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 119015978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119028483] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119047488] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 119061182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119074542] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119091895] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 119104736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119117346] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119135419] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 119147559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119160275] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119176972] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 119191258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119204431] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119222169] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 119234959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119249072] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119266232] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 119279393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119292118] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119313414] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 119335456] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 119347929] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 119361236] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 119375432] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 119388067] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 119403010] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 119416966] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 119433279] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 119449027] ============================================== +[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: [0x00000000be4355bc, 0x00000000be4355c0) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 120297089] 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: 120686772] 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: 120944471] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 121030150] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 121067573] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 121173966] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 121235131] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 121251536] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121268175] ECW: w=0xbe970620 func=0xbe431458 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 121283868] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 121316689] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121331020] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 121347185] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 121372269] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121386356] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 121408327] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121422485] ECW: w=0xbe970620 func=0xbe431458 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 121438303] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 121463456] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121477631] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 121493729] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 121513247] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121527374] ECW: w=0xbe970620 func=0xbe431458 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 121542896] ECW: w=0xbe946618 func=0xbe452e70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 121568475] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 122100396] 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: 122144855] ECW: w=0xbe94d098 func=0xbe44a000 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 122160769] ECW: w=0xbe946070 func=0xbe452b48 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 122176423] ECW: w=0xbe94d098 func=0xbe44a000 '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-001948/amd64/qemu-amd64-20260804-001948.log b/logs/20260804-001948/amd64/qemu-amd64-20260804-001948.log new file mode 100644 index 0000000..bc1c266 --- /dev/null +++ b/logs/20260804-001948/amd64/qemu-amd64-20260804-001948.log @@ -0,0 +1,10365 @@ +[=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 00:19:40 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249108 + Free pages : 247585 + 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=1946464302 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=940087200, tick_hz=100, initial_count=9400872 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4216884] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 19992672] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 36473745] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 37014978] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 37621962] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 38391969] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 38967831] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39594975] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 39949707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40637688] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 46313568] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47227299] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 50249325] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 50840013] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51483957] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 52938711] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 53657940] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54292035] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 55889232] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 56577717] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57202425] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 59173905] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 59909178] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60538653] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 62541381] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 63079044] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63508179] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64233015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64969191] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65835483] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66442929] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 66806397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67189563] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 68147100] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68811267] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 70247499] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70783356] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71410647] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72932874] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 73509618] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74160849] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 75647166] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76276767] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76937847] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 80716482] 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: 86732457] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 87415839] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88050060] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89583648] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 90184563] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90815697] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 92248380] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92969289] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93604959] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95069037] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 96043731] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96674193] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 98352807] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99208977] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99870855] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 101853423] 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: 103887714] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104643588] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105376866] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107706039] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108547698] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109225662] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110771829] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 111391098] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112072254] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 113601411] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 114318204] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114954714] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 116471565] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 117387732] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118030395] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 119684334] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 120133104] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120531705] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121235163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121700355] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122186337] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122757936] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 123106683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123491550] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 124062309] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124712742] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 126209097] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 126843297] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127487745] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 128983764] 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: 130356660] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 131032734] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131674053] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 133282779] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 133910091] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134549184] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 136402728] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 136945326] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 137494581] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138194385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138664281] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 139156983] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 139609617] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140322840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140790762] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141297576] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 141879885] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 142232454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 142646406] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 143850189] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144503562] 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: 146409648] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 147047082] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147728280] 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: 149323545] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 149991450] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150633357] 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: 152344626] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 152858979] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 153336330] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154054656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154524006] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 154961415] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 155432550] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156183867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156654981] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157140984] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157695762] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 158063010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158448402] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 159133065] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159765144] 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: 161506254] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 162205911] 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: 163594788] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164381826] 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: 166242762] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 166888470] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167545560] 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: 169228206] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 169761543] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 170231439] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170940735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171407376] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 171831429] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 172277595] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172980087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173442969] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 173857551] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 174302961] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175005390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175471065] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175954737] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 176513778] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 176878233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177255603] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177781590] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178420746] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 179768421] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180384918] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181157676] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182997633] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 183766842] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184438716] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 186318888] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186834333] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187503288] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 187854282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188237364] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 189210126] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189888447] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 191346036] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 191936325] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192578463] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 193975950] 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: 195474993] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 196082796] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196721007] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 198236073] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198713571] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199275279] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 199619826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200018637] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 200971848] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201610374] 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: 203261184] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 203895594] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204546951] 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: 206201898] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206687943] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207250470] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 207596802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207973332] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 208709760] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209354712] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 210858543] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 211451793] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212086602] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 213638817] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 214399983] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215181708] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 216729975] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 217257201] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 217643223] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218340612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 218829534] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219306381] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219869139] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 220214232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220617201] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 221723670] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222373977] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 222879699] 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: 225492309] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 226115316] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226753800] 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: 228503226] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 229198263] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229845126] 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: 231556164] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 232083453] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 232554798] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233249961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233730357] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 234155901] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 234604881] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235296978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235774980] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 236338263] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 237022821] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 237559287] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 238115451] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238748916] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 239087856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239465247] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 240544269] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241179792] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 242804226] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 243393780] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244036359] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 245584059] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 246356292] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246982596] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 248429748] 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: 250285644] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 251217288] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251879376] 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: 253963227] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 254498349] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 254889621] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255585918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 256129230] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256679304] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 257327469] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 257685015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258059991] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 258663825] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259288869] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260748642] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 261517935] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262225467] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 264173826] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 264702585] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 265115550] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265800507] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 266301126] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 266769867] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 267384810] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 267719088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268091775] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 268718793] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269357004] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 270903213] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 271706232] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272331213] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 273418383] 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: 275155272] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 275677689] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 276037482] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276730293] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 277228728] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277732938] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 278369007] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 278875695] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 279460461] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 280069608] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 280401870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280775523] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 281724051] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282365391] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 283908303] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 284483976] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285110637] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 286577256] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 287202867] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287820918] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 289391382] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 290105487] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290724714] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 292372563] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 293055399] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293674332] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 295415400] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 296102415] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296739534] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 297233286] 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: 299718636] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 300186936] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300894153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 301411425] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 302015385] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302920401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 303528918] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304232208] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 304979661] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 305409174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305900364] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 306832113] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307642587] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 309817704] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 310765791] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311603040] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 313910793] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 314535396] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315455637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 316072050] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316684683] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 317452674] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 317897790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318409623] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 320212704] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321063582] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 323337000] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324193254] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325026051] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326719512] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 327380781] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328022373] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 329298900] 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: 330953868] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 331613415] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332255679] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333849411] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334391547] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 335110629] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 335526324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335988072] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 337045695] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337785882] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 340057578] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 340884432] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341580666] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 343450401] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343931868] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 344522556] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 344854650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345235170] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 346150035] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346799040] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 348327945] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 348976068] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349596156] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 351195642] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351658587] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 352225503] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 352561629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352951368] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 353747436] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354389700] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 355296837] 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: 357295260] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357904281] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358534722] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 360112956] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360580080] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361139856] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 361491375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361866372] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 363039432] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363681675] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 365611260] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 366648471] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367283154] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 369408018] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369993834] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370657812] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 371076636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371520534] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 372319521] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373063572] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 374977428] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 375769947] 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: 377472543] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378142065] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 379788297] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380289693] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380856714] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 381208884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381589152] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 382400655] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383045502] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 384632073] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 385286916] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385932309] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 387476880] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 388168011] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388840599] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 390422676] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 390923694] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 391487271] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 391829907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392213850] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 392844921] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393473955] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 395032827] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 395640987] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396301311] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 397121130] 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: 399003528] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 399482916] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 400043805] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 400378965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400754676] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 401661981] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402291414] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 403934307] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 404619684] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405259575] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 406846020] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 407553888] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408179520] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 410158035] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 411251253] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412040895] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 413692482] 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: 415906659] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 416405325] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417097653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 417567423] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 418070457] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 418637058] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 418975536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 419362692] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 420328440] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420958062] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 422570967] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 423253761] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423902535] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 425532303] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 426239730] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426864207] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 428494101] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 428928486] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429614346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 430078152] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 430560165] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 431123721] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 431458839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 431836881] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 432973086] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433600734] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 434536830] 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: 436682526] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 437414439] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438035976] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 439870599] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 440637330] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441279489] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 443108148] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 443553012] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444238179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 444708432] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 445196514] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 445759314] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 446106213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 446483793] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 447607776] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448252959] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 450178575] 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: 452427654] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 453034029] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453841353] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 455118615] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 455829780] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456464463] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 457985976] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 458496192] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459198096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 459661944] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 460159098] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 460722549] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 461068755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 461452467] 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: 463059975] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463697493] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 466138764] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 466698981] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467340678] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 467992896] 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: 469967274] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 470443911] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471140187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 471606177] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 472083129] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 472658361] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 473009544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 473384205] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 474468645] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475110426] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 476993433] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 477464211] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478111011] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 479142237] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 479619231] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480337431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 480828201] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 481335519] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 481939668] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 482505450] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 483051177] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 483667422] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 484001112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 484386378] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 484935759] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485555679] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 486945963] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 487494084] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488113185] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 489559707] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 490091175] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490715379] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 492123303] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 492686292] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493339455] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 494730264] 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: 496138923] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 496756995] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497374416] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 498995028] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 499645881] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500263218] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 501904053] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 502328463] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 502695585] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503380773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 503857305] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 504258951] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 504609168] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505285473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 505784727] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 506319954] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 506903334] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 507234378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 507616704] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 508325139] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509023746] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 510642027] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 511182462] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511823886] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 513258669] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 513794841] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514431981] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 515829447] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 516379500] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517000974] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 518380002] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 518937930] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519556821] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 520927995] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 521550099] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522175500] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 523829586] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 524454420] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525088263] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 525823158] 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: 528008649] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 528488541] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 528859695] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529562460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 530028261] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 530435556] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 530791527] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531482154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 531969039] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 532431060] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 533010345] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 533353947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 533727222] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 534406299] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535034850] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 536436831] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 536955258] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537587316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 538938078] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 539469735] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540090831] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 541486575] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 542037111] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542656947] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 544227600] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 544918185] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545610366] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 547144626] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 547745646] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548382828] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 549892539] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 550493601] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551114277] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 552694695] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 553166187] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 553534233] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554236158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 554695218] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 555094386] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 555442440] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556125633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 556600296] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 557062758] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 557668692] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 557997825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 558383658] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 558897360] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559517658] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 560602854] 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: 562190916] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 562721460] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563339133] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 564745125] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 565339677] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565957980] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 567412608] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 567990381] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568614900] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 570045525] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 570607275] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571240026] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 572676930] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 573220578] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573862674] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 575312493] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 575776992] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 576149490] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576835203] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 577323873] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 577739841] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 578135754] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578844798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 579323808] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 579730872] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 580078800] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580753278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 581223153] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 581768460] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 582354633] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 582769593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 583164960] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 584418177] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585058446] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 586628700] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 587220270] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587885655] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 589315902] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 589879563] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590508303] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 591952200] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 592549860] 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: 593884515] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594516657] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 596041992] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 596653659] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597282210] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 598798830] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 599378850] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600007065] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 601447749] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 601961220] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 602371875] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603060717] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 603529584] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 603973776] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604364670] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605060694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605523534] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 605959683] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 606319119] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607040952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 607514271] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 607985490] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 608581974] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 608926227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 609327537] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 610132677] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610798356] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 612449376] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 613061232] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613696755] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 615230826] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 615841149] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616477155] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 618137310] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 618625056] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 619011204] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619723398] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 620193063] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 620646999] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 621032538] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621838518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 622304802] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 622831272] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 623227374] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623933205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 624404571] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 624944817] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 625564086] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 625906029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 626284806] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 627109497] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627775617] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 629177871] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 629744556] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630385203] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 631758246] 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: 633036411] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 633556413] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634202499] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 635571804] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 636206865] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636837747] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 638495004] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 638949087] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 639325995] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640032540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 640502100] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 640976994] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 641560080] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 641924199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 642312531] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 643010298] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643660122] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 645095913] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 645670515] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646344447] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 647760036] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 648297930] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648974004] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 650403138] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 651083601] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651729477] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 653378334] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 653855517] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 654245193] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654972150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 655435284] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 655920342] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 656500131] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 656860029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 657234711] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 657940731] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658572663] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 659959083] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 660513504] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661167885] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 662557077] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 663136467] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663766131] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 665209146] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 665757645] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666388422] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 667385334] 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: 669089358] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 669565407] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 669960837] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670670175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 671137404] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 671589240] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 671947227] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672631743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 673093848] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 673603812] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 674189019] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 674529471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 674902935] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 675636108] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676272324] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 677662125] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 678217953] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678847722] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 680252685] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 680817186] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681447501] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 683002194] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 683540424] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684198858] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 685593090] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 686048895] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 686440503] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687143373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 687602538] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 688022475] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 688397766] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689082471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 689545437] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 690017937] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 690616290] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 690952143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 691344927] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 691855353] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692507067] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 693842541] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 694343475] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694985466] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 696327093] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 696868767] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697490829] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698872461] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 699416319] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700038402] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 701513841] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 702129225] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702841041] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 703919748] 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: 706173783] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 706679043] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 707084175] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707785764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 708253098] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 708724023] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 709325022] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 709661022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 710035683] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 710690925] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711332853] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 712690188] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 713197422] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713846175] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 715282155] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 715874145] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716521869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 718175787] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 718722900] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719347251] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 720798456] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 721422576] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722084244] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 723714915] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 724215975] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 724596747] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725283027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 725751390] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 726237771] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 726820332] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 727157571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 727533765] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 728228760] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728859327] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 730220568] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 730725828] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731349549] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 732734016] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 733265610] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733901553] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 735307377] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 735743211] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 736117767] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736829604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 737296308] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 737769543] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 738431715] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 738801882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 739183410] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 740059509] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740796882] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 742470771] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 743043861] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743674911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 744464427] 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: 746363520] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 746915337] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747581289] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 749005425] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 749494557] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 749870730] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750553335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 751024092] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 751510221] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 752090136] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 752425233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 752800755] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 753468282] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754094733] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 755490624] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 755987946] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756612402] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 757982022] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 758510109] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759133305] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 760538604] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 761029605] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761701668] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 763053354] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 763667730] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764291850] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 765949947] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 766384479] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 766753386] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767434752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 767921931] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 768389370] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 768969369] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 769306041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 769681563] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 770347242] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771079407] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 772588047] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 773087133] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773717049] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 775117140] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775655643] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776326887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 777738801] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 778321257] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779075094] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 780537387] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 781044558] 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: 782321400] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782968704] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 784314258] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 784816095] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 785217594] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785903223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 786372153] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 786885939] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 787516401] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 788032938] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 788564973] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 789186636] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 789530028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 789908280] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 790489938] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791165529] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 792587040] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 793177875] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793805964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 795200427] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 795769086] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796398414] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 797931456] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 798478989] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799106532] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 800489613] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 801034353] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801677394] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 803058690] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 803517414] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 803893188] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804582198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 805077210] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 805618506] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 806035734] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806723652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 807257724] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 807843687] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 808415160] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 808750005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 809126682] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 810050661] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810676209] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 812151501] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 812715645] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813338001] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 814805628] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 815380020] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816002187] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 817073061] 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: 818867469] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 819407106] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820029609] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 821420271] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 821956926] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822603369] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 824007114] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 824537616] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 824951085] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825642531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 826103859] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 826564977] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 826944153] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827620458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828082542] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 828549078] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 829140333] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 829481121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 829857399] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 830586897] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831239556] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 832615707] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 833198856] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833829822] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 835269813] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 835837611] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836462466] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 837885972] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 838431468] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839058570] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 840447048] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 840993174] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841637916] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 843039792] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 843499419] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 843896151] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844584846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 845047833] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 845481021] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 845839995] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846526947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846990333] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 847462539] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 848052177] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 848392881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 848829597] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 849845829] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850629297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 852596178] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 853368180] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854154063] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 854933814] 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: 857504886] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 858095847] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858728262] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 860117412] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 860676915] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861306243] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 862676325] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 863162811] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 863544885] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864251451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 864723867] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 865197585] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 865764879] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 866096238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 866494440] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 867032355] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867650007] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 869041320] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 869566635] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870214632] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 871570791] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 872102322] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872731482] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 874152006] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 874741623] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875357616] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 876756132] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 877351860] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877976631] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 879350913] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 879777171] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 880143453] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880821606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 881308869] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 881709738] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 882058674] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882824376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 883331484] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 883796193] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 884426109] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 884761710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 885147438] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 886044873] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886683840] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 888333894] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 888993231] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889674996] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 890178387] 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: 893027037] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 893743473] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894486474] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 896263095] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 896876799] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897505875] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 898948218] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 899438043] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 899812935] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900519249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 900980766] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 901391757] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 901748085] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902453748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 902917890] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 903387387] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 903949053] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 904290471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 904671495] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 905413089] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906037944] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 907443159] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 908022717] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908668803] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 910011018] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 910524216] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911161104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 912584820] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 913169565] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913791228] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 915198480] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 915779844] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916398189] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 917820204] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 918244929] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 918611379] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919336257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 919798488] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 920203263] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 920551296] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921244653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 921708039] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 922170144] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 922740105] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 923103741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 923498037] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 924317331] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925058211] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 926069046] 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: 927941049] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 928710405] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929388348] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 930980022] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 931639128] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932377383] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 934233615] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 934942197] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935659452] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 937160217] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 937766025] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938384769] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 939797775] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 940285248] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 940655961] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941333988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 941810205] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 942213489] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 942563307] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943241397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 943726077] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 944257671] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 944822781] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 945157878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 945534135] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 946276590] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946909320] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 948303594] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 948882060] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949552485] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 950980632] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 951531063] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952156254] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 953514975] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 953963031] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 954337797] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955038756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 955508904] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 955980522] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 956562033] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 956908050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 957285210] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 957986043] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958631814] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 960017205] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 960555435] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961197657] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 962449341] 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: 963836790] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 964353453] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964991391] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 966309918] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 966736869] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 967123038] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967818768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968281965] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 968749824] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 969330978] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 969667671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 970112472] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 970789995] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971452104] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 972822312] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 973390467] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974018577] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 975368688] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 975906267] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976544268] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 977902485] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 978328239] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 978696810] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979381641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979859013] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 980334096] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 980902083] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 981243060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 981630300] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 982285143] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982938978] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 984346860] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 984893868] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985522482] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 986941368] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987478044] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988127616] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 989475270] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 989918433] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 990305190] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991001277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 991465671] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 991939284] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 992520291] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 992858202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 993234669] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993960324] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994672308] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 996086511] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 996690009] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997316124] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 998681250] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 999212676] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999837573] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1000955424] 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: 1002948555] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1003604427] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004243163] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1005714360] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1006208448] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1006587183] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007302191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1007772150] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1008247884] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1008819294] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1009172430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1009559481] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1010290176] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010920344] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1012332384] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1012901484] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013554059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014911646] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1015436331] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016071287] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1017428244] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1017968595] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018600359] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1020033357] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1020465873] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1020840534] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021547310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1022024262] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1022494893] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1023065925] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1023426285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1023820749] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1024616040] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025268090] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026710076] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1027350555] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028060397] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1029521052] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1030182006] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030838907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1031934624] 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: 1033536126] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1034149431] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034799570] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1036430556] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1037143590] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037907843] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1039707543] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1040425092] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1040960130] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041798471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042336932] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1042874469] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1043453208] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1043803824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1044184533] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1044951831] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045593759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046993661] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1047542454] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048182681] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1049557404] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1050144270] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050799008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1052252061] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1052736930] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1053324048] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1053687117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1054066755] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054653012] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055313861] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1056656013] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1057234479] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057878129] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059279984] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059875838] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060521756] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061984910] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1062473958] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1063045872] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1063402032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1063783245] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1064483490] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065118467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1066430127] 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: 1067827740] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1068433401] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069066362] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1070483946] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1071006363] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071637434] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1073046198] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1073591127] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074239691] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1075985232] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1076738901] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077492612] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1079199744] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1079709372] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1080094680] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080836757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1081310349] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1081783227] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1082362554] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1082703237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1083121221] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1083865503] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084516104] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1085980182] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1086581034] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087216956] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1088567991] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1089091353] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089719526] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1091111028] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1091657448] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092285306] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1093702701] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1094281083] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094926854] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1095647091] 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: 1097632578] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1098063498] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1098439923] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099144326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099629153] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1100213982] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1100960364] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1101543513] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1102124814] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1102799544] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1103156943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1103699058] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1104453378] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105085793] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1105647102] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1106264481] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106896224] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1107349404] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1107968547] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108621101] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1109024763] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1109600667] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110236589] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1110692184] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1111267353] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111910016] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1112405805] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1113022596] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113665784] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1114078896] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1114798482] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115541798] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1115997099] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1116608304] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1117002012] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117691589] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1118207244] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1118714646] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1119089475] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119776301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120264782] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1120731381] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1121088633] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121803032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1122433704] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1122968532] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1123585344] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1123941504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1124339769] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1125146211] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125793452] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1126317024] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1126975080] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127619633] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1128122793] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128797481] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129439220] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1129851177] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1130501358] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131143895] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1131566688] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1132187007] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132845210] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1133350470] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1133996640] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134653436] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1135089249] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1135613766] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1136018079] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136735691] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1137207687] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1137674517] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1138060812] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138764228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1139245527] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1139733903] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1140357204] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1140696732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1141087500] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1141882896] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142577303] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1143028635] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1143707901] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144337019] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1144774743] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1145400963] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146030144] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1146466671] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1147055112] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147697733] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1148116410] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1148793723] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149444072] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1149890112] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1150335837] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151034675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1151514882] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1151935155] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152626139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1153090932] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1153574625] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1154187132] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1154527878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1154907264] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1155658329] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156292529] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1156724709] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1157292654] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157934939] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1158346161] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1158913833] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159540326] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1159970910] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1160697027] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161324717] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1161770085] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1162417452] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163051715] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1163506995] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1164160788] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164797424] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1165236282] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1165701684] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166406360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1166878251] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1167308898] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167994716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1168476666] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1168950783] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1169563290] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1169917770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1170309210] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171157064] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171801995] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1172343879] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1173083163] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173796911] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1174282977] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1175085429] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175798757] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1176316155] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1176991515] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177697829] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1178157351] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1178970303] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179678528] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1180160289] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1180740792] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181526801] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1182041616] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1182542424] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183330806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1183844046] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1184407287] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1185145290] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1185700824] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1186291449] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1186939089] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1187347161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1187765229] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1188520998] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189243818] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1189698447] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1190374899] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191085245] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191554217] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1192364166] 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: 1193691534] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1194397596] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1194858567] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1195547262] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196188644] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1196590101] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1197051702] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197768537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198231755] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1198677753] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199375898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1199856882] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1200495114] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1201072152] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1201420374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1201815720] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1202638983] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203280869] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1203751731] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1204401051] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205038422] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1205469972] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1206218517] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206863406] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1207318329] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1207945557] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208599581] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1209010026] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1209463752] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210176324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210642776] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1211080542] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211776944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1212262191] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1212745674] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1213310952] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1213666797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1214046981] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1214958150] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215609339] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1216099857] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1216849284] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217490435] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1217950881] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1218711984] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219352211] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1219800225] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1220445828] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221099516] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1221508218] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1222019295] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222739364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223203527] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1223643582] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224337947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224817818] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1225305669] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1225875042] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1226227968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1226607228] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1227502626] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228145793] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1228596054] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1229300562] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229951583] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1230391974] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1231130754] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231774299] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1232232960] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1232968968] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233625008] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1234084992] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1234733724] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235389932] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1235798844] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1236336171] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237063086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237603794] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1238117559] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238896764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1239394086] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1239936579] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1240506414] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1240855224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1241236227] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1242439926] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243083156] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1243563321] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1244332551] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244969040] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1245413967] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1246228956] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246865256] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1247306109] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1247990226] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248626421] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1249029306] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1249553361] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250268390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1250733330] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1251163893] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251855234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1252335987] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1252817643] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1253383341] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1253724066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1254118572] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1254964662] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255594305] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1256025582] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1256653503] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257280878] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1257824505] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1258526955] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259153490] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1259601798] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1260275625] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260919422] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1261340304] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1262061906] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262705640] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1263130911] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1263617250] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264303698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1264782372] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1265194497] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265878425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1266344079] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1266827583] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1267392168] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1267732095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1268110536] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1268987580] 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: 1270248651] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270895829] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1271344935] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272104799] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272885621] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1273446090] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1274235942] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274925855] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1275449154] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1276246566] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276879422] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1277377248] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1278006828] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278641637] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1279067538] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279745586] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280402907] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1280814213] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1281368928] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282059324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1282524222] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1282935129] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283634933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1284103422] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1284578295] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1285145253] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1285518801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1285903836] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1286763051] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287417159] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1287902658] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1288570731] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289228724] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1289698200] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1290350901] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291014732] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1291426584] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1292180631] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292832387] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1293296550] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1293782280] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294507956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1294980624] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1295441343] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296164499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296630300] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1297123863] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1297687482] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1298036502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1298426430] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1299150636] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299789099] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1300232430] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1300930659] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301578068] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1302009660] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1302588462] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303225014] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1303637916] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1304261784] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304913897] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1305432639] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1306333602] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307110161] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1307561766] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1308136179] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308878256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1309349055] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1309831677] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310522703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1311012087] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1311506973] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1312073280] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1312502751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1312955028] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1314034890] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314680808] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1315247661] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1315999251] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316642082] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1317093813] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1317802395] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318450959] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1318899246] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1319572947] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320213468] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1320667320] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1321184445] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321883808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1322357064] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1322787291] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323521556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1323989142] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1324470735] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1325035992] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1325407965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1325787666] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1326660636] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327299120] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1327746063] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1328407353] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329056400] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1329481482] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1330209720] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330848225] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1331295210] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1331992620] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332633015] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1333092978] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1333598910] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334312175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334776842] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1335216855] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335924723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1336391868] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1336873461] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1337437542] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1337776923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1338168888] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1338967707] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339601361] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1340027346] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340696175] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341327120] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341731118] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1342388922] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343017956] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1343428653] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1344068859] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344951027] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1345499799] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1346437491] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347075807] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1347489360] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1348061421] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348792935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1349261760] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1349703390] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350506451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1351047558] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1351522998] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1352089473] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1352429547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1352851479] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1353827202] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354458840] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1354898517] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1355574003] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356211563] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1356616464] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1357235166] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357866237] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1358278677] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1358947443] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359576792] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1359984528] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1360727760] 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: 1361953908] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362584055] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1363031187] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1363691280] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364326026] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1364734329] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1365256053] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365950082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366440033] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1366854384] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367550219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368021039] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1368499629] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1369063689] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1369420206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1369804989] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1370484192] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371136032] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1371614244] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1372246365] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372979076] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1373382024] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1373977794] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374610713] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1375019898] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1375576419] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376220678] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1376623437] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1377176661] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377820206] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1378222587] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1378672470] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379375235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1379857752] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1380279453] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380970941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381449027] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1381939944] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1382505306] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1382850630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1383230436] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1383943176] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384597914] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1385008926] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1385570949] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386225624] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1386630651] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1387202166] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387835505] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388253972] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1388873262] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389513153] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1389922338] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1390531443] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391188218] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1391598138] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1392054699] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392767061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1393233996] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1393656264] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394345484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1394833293] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1395309657] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1395881403] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1396225866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1396618734] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1397307660] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397943141] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1398428136] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1399057191] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399691769] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1400186970] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1400730198] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401378405] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1401844311] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1402502157] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403147634] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1403645859] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1404307590] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404939774] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1405460238] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1405903926] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406597136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1407065016] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1407556374] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1408132152] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1408477686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1408856274] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1409585184] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410224928] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1410657801] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1411215225] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411862781] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1412304222] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1412913327] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413565293] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1414007721] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1414575687] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415216187] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1415690997] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1416136050] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416827034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1417290063] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1417779321] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1418344704] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1418689986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1419076911] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1419815460] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420449240] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1420876548] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1421474355] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422121680] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1422557871] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1423112586] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423745106] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1424194065] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1424739309] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425368679] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1425851532] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1426307652] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427002206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1427470905] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1427947395] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1428534408] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1428879984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1429260042] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1430263527] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430900541] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1431385011] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1432111401] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432763073] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1433219319] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1433675103] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434386814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1434855345] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1435330974] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1435904106] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1436249661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1436641899] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1437247434] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437882138] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1438344012] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1438954965] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439588850] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1440105303] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1440553569] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441264356] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441763841] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1442248374] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1442826861] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1443173445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1443554175] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1444366077] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445025813] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1445435964] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1446178146] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446812703] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1447283775] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1447728807] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448431866] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1448933262] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449449253] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1450102185] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1450611435] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1451135448] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1451731491] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1452084732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1452468003] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1453109889] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453764291] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1454171985] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1454812401] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455472515] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1455882435] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1456487466] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457129898] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1457560524] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1458294516] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458933840] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1459345923] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1459925145] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460561067] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1461019665] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1461535677] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1462117482] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1462481874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1462861302] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1463479059] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464146019] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1464558522] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1465182054] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465845402] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1466253264] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1467134529] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467787230] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1468229133] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1468722465] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1469293203] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1469637267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1470026775] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1470658959] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471294230] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1471702113] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1472307039] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472940231] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1473348366] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1474105752] 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: 1475489316] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476125028] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1476586545] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1477065618] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1477632723] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1477987203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1478385531] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1479037476] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479678795] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1480086888] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1480704414] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481345355] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1481750445] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1482509511] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483167189] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1483595064] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1484087409] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1484663103] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1485003660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1485384852] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1487496612] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488257253] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1488688362] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1489215357] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489843950] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1490261829] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1490967492] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491600789] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1492041075] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1492520442] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1493123016] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1493458638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1493837646] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1494530373] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495173540] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1495642302] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1496244792] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496869668] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1497373815] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1497978468] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498601517] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1499065995] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1499546958] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1500111375] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1500451701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1500831423] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1501457811] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502090940] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1502545128] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1503115845] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503758571] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1504181868] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1504857858] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505494956] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1505974176] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1506445437] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1507009728] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1507359210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1507756929] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1508538717] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509270210] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1509738867] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1510684203] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511466957] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1512015897] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1512760830] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513402737] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1513833867] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1514416386] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1515015579] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1515358446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1515756480] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1516509288] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517211339] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1517685435] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1518212367] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518840666] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1519295316] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1519975800] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520626863] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1521052827] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1521525264] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1522091529] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1522454430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1522834677] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1523494077] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524133926] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1524568311] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1525150284] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1525870710] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526589855] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1527028377] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1527529164] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1528151793] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1528681287] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1529194254] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1529788764] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1530147780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1530530274] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1532014386] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532671644] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1533169932] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1533876435] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534527372] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1534997877] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1535723658] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536365040] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1536811395] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1537528923] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538173119] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1538629281] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1539093171] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1539522978] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540228746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540707378] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1541241135] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1541837745] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1542221016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1542668442] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1543923318] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544598846] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1545044340] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1545879237] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546543194] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1546989360] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1547702604] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548363852] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1548807666] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1549613751] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550325168] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1550889837] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1551474015] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1552088559] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1552443732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1552835802] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1554156051] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554806190] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1555231629] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1555837584] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556510508] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1556957661] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1557503472] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558167051] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1558599063] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1559226375] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1559749737] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560487110] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1560913683] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1561401891] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1561973700] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1562344770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1562726361] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1563790851] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564475976] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1564906875] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1565489352] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566146883] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1566610206] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1567155912] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567810314] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1568253960] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1568828562] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1569351462] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570063929] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1570491027] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1570998072] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1571566836] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1571933916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1572315570] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1573577334] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574233962] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574645100] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1575409815] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576068018] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1576477455] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1577244123] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577904237] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1578315774] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1579134690] 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: 1580445783] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581120156] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1581552105] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1582526967] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583213604] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1583644860] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1584145752] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1584715881] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1585077774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1585474422] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1587190689] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587869556] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1588312026] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1589261583] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590084846] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1590612828] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1591729293] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592389470] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1592862012] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1593795819] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594459734] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1594922091] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1595423193] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1596008820] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1596358575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1596738696] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1597917321] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598560110] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1598975637] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1599624138] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600281732] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1600702656] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1601296284] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601941887] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1602379317] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1603259049] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603911057] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1604380827] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1604865486] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1605470643] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1605822351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1606251507] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1607275782] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607919726] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1608356904] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1609036632] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609674234] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1610077644] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1610655396] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611294489] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1611717282] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1612341990] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612995930] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1613403099] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1613884566] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1614459126] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1614825114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1615204836] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1616162583] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616824881] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1617266322] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1617888132] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618538544] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1618998276] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1619483229] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1620046995] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1620386922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1620765447] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1621345089] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621973892] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1622419764] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1623032817] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623660948] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1624083678] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1624584297] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625232945] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625635809] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1628539773] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1630037619] ECW: w=0x3dba5ab8 func=0x3d6af8b1 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1630572531] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1631019075] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1631630532] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632266979] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1632695778] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1633464294] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1633943745] ECW: w=0x3db9da30 func=0x3d6b78c9 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1634408328] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1634871000] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1635375630] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1635815958] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1636278588] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636908714] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1637314539] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1638118881] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1638590058] ECW: w=0x3dba5ab8 func=0x3d6af8b1 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1639100232] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1639530879] ECW: w=0x3dba5ab8 func=0x3d6af8b1 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1640057370] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1640487114] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1640949345] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641580416] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1642016691] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1642492068] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1643058606] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1643400528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1643789049] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1644377196] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645006986] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1645415667] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1646058750] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646688540] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1647112089] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1647829701] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648471734] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1648943583] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1649412324] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1649975943] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1650347559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1650726651] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1652019537] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652689458] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1653180396] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1653803697] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654467171] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1654944522] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1655436531] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1656003006] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1656356058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1656749367] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1657469583] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658102397] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1658564523] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1659283332] ECW: w=0x3dba46f0 func=0x3d6ba47e '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1659754698] ECW: w=0x3db9e390 func=0x3d6b1a2a '@' +[Hera] [HADES][INFO ] [KRELTSC: 1660208508] ECW: w=0x3dba46f0 func=0x3d6ba47e '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1660834350] ECW: w=0x3db9e390 func=0x3d6b1a2a '@' +[Hera] [HADES][INFO ] [KRELTSC: 1661290239] ECW: w=0x3db9efc0 func=0x3d6a2cfd '-' +[Hera] [HADES][INFO ] [KRELTSC: 1661740269] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1662232593] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1662661224] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1663138155] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663773825] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1664343345] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1664848290] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1665469701] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1665962781] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1666465206] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1667064651] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1667402856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1667782515] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1668370473] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668994824] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1669426521] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1669940370] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670563188] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1670983671] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1671470808] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672092828] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1672495587] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1673083146] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673720286] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1674166977] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1674750630] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675394742] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1675847124] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1676422902] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677045867] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1677487497] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1677908883] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678593798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1679063505] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1679582142] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1680133455] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1680474453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1680855540] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1681479765] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682121084] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1682595327] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1683085005] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683721683] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1684209975] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1684862949] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685491080] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1685947536] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1686547338] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687174293] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1687620228] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1688111544] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1688656368] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1689009882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1689388407] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1690082646] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690730370] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1691218368] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1692995850] 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: 1694253015] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694873061] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1695338421] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1696009770] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696669884] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1697112375] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1697751972] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698419415] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1698876942] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1699362903] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1699909281] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1700268633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1700661186] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1701237195] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701889497] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1702327179] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1702852578] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703467752] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1703906505] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1704421866] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705054470] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1705499103] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1706084037] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706697909] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1707171144] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1707652212] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708303380] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1708742637] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1709443743] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710090039] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1710510942] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1711035291] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711793748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712263728] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1712754981] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1713323682] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1713673038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1714053768] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1714635993] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715321055] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1715725116] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1716241401] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716879129] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1717307046] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717807581] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718558814] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1718962182] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1719506481] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720142361] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1720559295] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1721005314] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721667885] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1722097734] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1722633885] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723272873] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1723725024] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1724254224] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724890986] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1725351285] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1725888045] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726523253] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1726959087] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1727577306] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728234396] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1728641964] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1729121016] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729820589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1730301153] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1730789697] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1731337377] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1731683268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1732110156] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1732590846] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1733139744] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1733491851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1733880897] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1734376203] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1734921783] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1735271496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1735675599] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1736628873] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737268218] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1737690885] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1738243521] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738879611] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1739305659] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1739960775] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740617403] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1741019931] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1741873476] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742523384] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1742945421] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1743439614] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744078224] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1744543290] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1745100798] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1745602971] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746471972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1747098423] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1747669266] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1748134395] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749020868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749583269] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1750151403] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1750828170] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1751241051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1751623566] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1752623796] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753298757] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1753781778] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1754503506] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755238590] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1755704916] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1756439874] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757081025] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1757546763] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758287517] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758928857] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1759386510] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1759827405] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1760223696] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760921547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1761408516] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1761897774] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1762445076] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1762804869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1763186901] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1764091770] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764751170] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1765205799] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1765725402] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766439570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1766909676] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1767362688] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768093908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1768562208] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1769053839] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1769600532] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1769963706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1770344352] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1771149744] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771807989] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1772218140] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772887452] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773525075] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1773977940] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1774559745] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775198691] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1775757543] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1776258561] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1776807774] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1777159797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1777542501] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1778750841] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779462762] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1779940344] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1780590336] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781236695] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1781713626] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1782233796] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782909219] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1783391400] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1783870872] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784539449] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1785056091] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1785672504] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786337700] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1786851906] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1787393139] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788031581] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1788523611] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789316025] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789959717] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1790432931] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791122676] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791760929] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1792197855] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1792731675] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793432571] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1793903076] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1794419445] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795119270] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1795610481] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1796244912] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796888835] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1797343842] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1798037955] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798672722] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1799107023] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1799605710] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800304254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800771672] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1801376325] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802043579] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1802519229] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1803009012] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1803577713] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1803961677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1804342344] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1804997964] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805681703] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1806096054] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1806714588] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807405068] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1807815954] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1808417919] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809089709] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1809522981] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1810148802] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810851777] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1811265519] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1812151068] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812822858] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1813248927] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1813792197] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1814338218] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1814727369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1815107742] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1815940014] 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: 1817204886] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817908722] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1818335904] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1819182267] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819857438] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1820350686] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1821040410] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821716106] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1822158156] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1823119389] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823935218] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1824479370] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1825206936] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1825897899] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1826502951] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1827028266] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1827621096] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1827978684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1828433397] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1829952411] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830627204] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1831101720] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1831587786] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832293575] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1832744970] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1833369867] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834076097] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1834535388] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1835018367] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835718213] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1836154068] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1836609243] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837336788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1837801518] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1838329563] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1838911347] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1839269418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1839647166] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1840547415] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841224770] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1841690067] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1842173529] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842883014] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1843337475] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1844018652] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844669568] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1845101307] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1845613791] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846323549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1846793004] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1847299335] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1847859678] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1848219723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1848598563] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1849459626] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850119404] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1850561202] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1851138324] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851801420] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1852276692] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1852880106] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853631696] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1854104553] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1854591795] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1855146468] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1855532364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1855924707] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1856912358] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857601389] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1858072524] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1858764327] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859443047] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1859911410] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1860434352] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861109859] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1861580070] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1862121702] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1862680575] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1863073254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1863452829] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1864204692] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864899288] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1865372124] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1865969595] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866668412] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1867152504] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1867816230] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868513136] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1868971629] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1869496524] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1870057266] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1870444401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1870857219] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1871360883] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872010119] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1872523443] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1873153653] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873797093] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1874247879] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1874806143] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875447882] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1875910071] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1876396809] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1876969563] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1877319843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1877700531] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1878429294] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879097199] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1879541412] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1880009355] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880709831] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1881165741] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1881632613] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882329036] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1882790238] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1883247219] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883949102] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1884417990] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1884899877] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1885473261] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1885823625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1886202318] 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: 1894226166] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894873806] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1895314050] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1895797932] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896502062] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1896937686] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1897402290] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898122023] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1898585094] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1899033801] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899751917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1900228197] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1900712331] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1901275761] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1901622891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1902016536] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1902564972] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903199151] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1903652541] 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: 1911324576] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911959049] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1912429722] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1913061759] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913698920] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1914149160] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1914641442] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1915203087] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1915554480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1915943568] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1916830755] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917479802] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1917956103] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1918732515] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919373834] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1919851500] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1920661533] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921307115] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1921776990] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1922351298] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923005028] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1923480552] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1923954564] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924654326] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1925141106] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1925591598] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926284472] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1926747102] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1927218909] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927912770] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1928385627] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1928889501] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929603018] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1930100109] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1930575108] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931280834] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1931758899] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1932249795] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932942480] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1933441209] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1933893171] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934610006] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1935124548] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1935576846] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936275579] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1936791486] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1937493327] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938145503] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1938597906] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1939575708] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940227191] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1940678754] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1941184644] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941909438] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1942375071] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1942852905] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943548866] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1944023403] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1944511800] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945222230] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1945684335] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1946257215] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1946867286] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1947405915] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1947990576] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1948418031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1948834881] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1949527671] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950219222] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950630486] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1951398372] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952079801] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1952708373] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1953407778] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954044099] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1954478652] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1955207814] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955845941] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1956274866] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1956890754] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957525731] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1957935420] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1958526192] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1958883318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1959265266] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1959940605] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960597338] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1961015448] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961728776] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962390990] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1962822498] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1963555524] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964208246] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1964633937] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1965316731] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965957483] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1966368831] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1967217483] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967862330] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1968314292] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1968820896] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969537563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970005044] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1970492580] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1970828181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1971229197] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1971883473] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972504653] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1972935615] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1989512826] 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: 1991158638] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991789247] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1992247929] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992904347] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993526829] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993954221] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1994705727] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995329133] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1995768684] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1996558389] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997211048] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1997647953] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 1998567165] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999188366] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1999629660] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2000089644] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000796042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2001267933] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2001735078] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2002076139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2002471611] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2003123094] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003793939] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2004241449] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2004917649] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005545024] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2006069751] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2006758929] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007394431] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2007834423] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008486074] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009136255] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2009561610] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2010211371] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010879801] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2011315614] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2012144568] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012771502] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2013239823] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2013733953] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014421304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2014906992] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2015380983] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2015719692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016116424] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2017058400] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017690038] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2018124633] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018847390] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019504459] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2019960012] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2020796253] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021448513] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2022011103] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2022911835] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023579950] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2024076999] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2024794821] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025666846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2026232544] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2026780665] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027621463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2028179979] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2028748050] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2029128150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2029572153] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030289471] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030926821] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2031335901] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2031969891] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032601760] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033003595] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2033635086] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034290160] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2034698652] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2035328778] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035973205] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2036424558] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2036900733] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2037246036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2037625548] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2038467837] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039120538] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2039573466] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040231333] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040875151] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2041327806] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2042236812] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042878803] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2043306720] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2043783084] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2044128618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2044522032] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2045434734] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046037875] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2046493554] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2046989301] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047683498] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2048102112] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2048561382] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049258351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2049728982] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2050210218] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2050585152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2050973631] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2051634711] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052282708] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2052713313] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2053370550] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054015922] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2054424435] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2054954979] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2055337977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2055715200] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2056588737] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057273463] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2057725887] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2059093743] 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: 2060646462] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061351852] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2061809001] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2062704147] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063465334] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2064018159] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065150290] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066010723] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2066540700] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2067145374] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2067631503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2068106796] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2069109525] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069883102] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2070313182] 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: 2071270635] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071958154] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2072403732] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2073004689] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2073667533] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2074266117] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2074898133] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2075582628] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2075964324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2076356499] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2077559988] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078228565] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2078698146] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2079167223] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079892605] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2080339590] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2081280789] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081929647] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2082472497] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2083167261] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083889934] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2084468715] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2085086682] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2085743142] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2086104153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2086502733] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2088624594] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089306170] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2089729950] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2090384751] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091103581] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2091563691] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2092108494] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092837677] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2093305893] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2093801829] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2094454404] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2094849939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2095231656] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2096381889] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2097025077] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2097595605] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098257966] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2098715262] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2099461476] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100130746] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2100611037] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2101129779] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2101776180] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2102145213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2102524242] Running FIND.existing: FIND DUP . CR +[Hera] 1035589712 +[Hera] [HADES][TEST ] [KRELTSC: 2103349521] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103988299] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2104430538] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035755776 +[Hera] [HADES][TEST ] [KRELTSC: 2105222784] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105865405] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2106293952] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2106911268] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107565229] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2107967526] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2108384691] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109082857] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2109539901] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2110029033] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2110675938] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2111060175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2111451384] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2112061707] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112736500] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2113217211] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2113840470] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114511105] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2114937216] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2115450729] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2116123800] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2116481556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2116857372] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2117524269] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118323004] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2118876774] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2119581513] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120482392] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2121019404] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2121515214] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2122225560] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2122584765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2122975953] Running LATEST.basic: LATEST @ . CR +[Hera] 1035630336 +[Hera] [HADES][TEST ] [KRELTSC: 2123821056] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2124553935] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2125000143] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035651080 +[Hera] [HADES][TEST ] [KRELTSC: 2125901631] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126571825] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2127014337] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035651080 +[Hera] [HADES][TEST ] [KRELTSC: 2127935208] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128603281] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2129065134] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2129559264] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2130223977] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2130580578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2130960657] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035756856 +[Hera] [HADES][TEST ] [KRELTSC: 2132236995] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132904837] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2133343821] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035757096 +[Hera] [HADES][TEST ] [KRELTSC: 2134367193] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135021553] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2135462154] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2136000132] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2136470805] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137200261] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2137658040] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2138146626] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2138808693] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2139169725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2139549615] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2140216995] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140886202] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2141295618] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2141829564] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142542493] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2143005144] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2143524726] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2144221212] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2144747472] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2145296601] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2145923283] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2146319406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2146698540] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2148608721] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149316421] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2149776951] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035757768 +[Hera] [HADES][TEST ] [KRELTSC: 2151712101] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152391472] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2152841817] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2154892341] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155584732] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2156165508] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2158619001] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2159177874] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2159819088] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160500118] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2160993345] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2162838300] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163527583] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2164032612] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2164833153] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2165341941] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166093930] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2166547467] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2167067154] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2167459833] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168203191] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2168664645] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2169246954] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2169836844] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2170208691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170592277] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2171611932] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172287124] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2172739380] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2173479231] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2173959942] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2174565855] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175213684] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2175667578] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2176906620] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177562345] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2178003576] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2178556191] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2179210992] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2179596468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2179975917] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2181084927] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181764487] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2182235748] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2183550957] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184234822] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2184739578] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2186479638] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187203634] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2187693963] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2188212201] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2188795707] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2189188071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2189572350] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035760672 +[Hera] [HADES][TEST ] [KRELTSC: 2190376524] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191050855] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2191514766] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2192119524] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192777916] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2193353820] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035635408 +[Hera] [HADES][TEST ] [KRELTSC: 2194502436] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195173113] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2195634882] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2196245436] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2196828690] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2197189281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2197603716] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035760672 +[Hera] [HADES][TEST ] [KRELTSC: 2198461545] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199154482] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2199662703] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035761160 +[Hera] [HADES][TEST ] [KRELTSC: 2201355912] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202036060] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2202468114] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2203043598] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203713834] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2204278461] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2204777463] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2205365274] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2205737772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2206119678] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2207311449] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207985297] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2208432450] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2210067783] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210711769] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2211150396] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2212389774] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213037477] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2213478141] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2214004800] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2214674784] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2215264443] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2215752798] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2216431329] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2217036654] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2217391470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2217778899] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2218608399] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219327376] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2219795697] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2220319836] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2220895761] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2221253727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2221636494] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2222269140] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223027555] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2223626202] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2224752054] 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: 2226060396] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226746970] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2227172955] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2228082528] ECW: w=0x3dba99e0 func=0x3d6bce71 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2228638545] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229313317] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2229993129] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2230495281] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2231083743] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2231443452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2231834976] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2233091889] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233750680] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2234376774] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2235002280] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235669912] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2236169565] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2236662309] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237393004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2237859540] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2238347748] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2238909519] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2239265574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2239644498] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2240125671] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2240687673] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2241036378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2241430296] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2241907185] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2242468431] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2242815918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2243192574] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2243730636] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2244343899] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2244893028] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2245443081] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2246060187] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2246407632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2246792709] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2247573300] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2248064721] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2248649067] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249278584] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2249801904] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2250300381] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250985863] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2251463487] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2252140233] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2252661222] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253347586] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2253879873] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2254398678] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2254983360] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2255321187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2255706831] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2256259173] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256954861] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2257438827] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2258225802] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2258716992] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2259290964] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259919200] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2260390251] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2260863255] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2261444556] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2261813211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2262195033] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2263496571] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264166681] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2264631201] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2265494301] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266227852] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2266703439] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2267598123] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268287070] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2268769314] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2269375038] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270092545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2270564877] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2271092691] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2271669603] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2272037082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2272417875] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2273627664] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274293322] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2274739047] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2275480116] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276145438] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2276589189] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2277531459] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278189872] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2278614912] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2279156271] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2279739399] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2280101292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2280486033] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2281153350] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281813002] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2282241423] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2283228654] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283984276] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2284489494] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2285039841] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285812914] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2286263091] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2286756213] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2287334322] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2287703124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2288084337] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2289592662] ECW: w=0x3dbaa258 func=0x3d6a87d3 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2290206261] ECW: w=0x3dba6da0 func=0x3d6ab129 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2290686846] ECW: w=0x3dbaadb8 func=0x3d6a85c2 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2291682288] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2292988341] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293776723] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2294226501] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2295330849] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296015386] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2296465836] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2296995456] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2297374674] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298098838] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2298589125] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2299107237] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2299694733] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2300053686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2300437608] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2301581583] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2302207509] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302837089] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2303290584] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2303693322] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304369018] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2305018716] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2305597308] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2306282517] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2306620449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2307005631] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2307605328] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308236294] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2308687143] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2309422668] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2309912031] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2310502404] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311128624] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2311572312] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2312040192] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2312642115] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2312996553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2313376086] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2314850748] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2315338179] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2315864838] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2316295233] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2316860511] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317631568] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2318143422] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2319068703] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2319676590] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320517220] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2321200959] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2321775708] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2322448233] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2322850530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2323355538] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2324612136] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2325185772] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2325699159] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2326137324] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2326608354] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327269812] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2327699262] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2328311601] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2328779733] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329495560] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2330006574] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2330505828] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2330921124] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331627732] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2332098741] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2332574055] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2333156994] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2333549337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2333982630] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2335435557] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336112702] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2336524701] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2337038109] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2337480390] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338208061] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2338679448] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2339201928] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2339798328] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2340146172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2340528120] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2341475829] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2341971702] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2342694186] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343342078] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2343767496] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2344512807] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2344986987] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2345554869] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346206562] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2346612429] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2347216095] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2347664172] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348377248] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2348847732] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2349345768] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2349970392] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2350504296] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2351025621] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2351706525] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2352051324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2352451941] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2354172534] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2354892288] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2355371634] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2355957639] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2356548600] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357181309] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2357627349] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2358537846] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2359258146] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2359833861] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2360557542] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361353673] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2361892848] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2363286366] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2363915820] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2364469359] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2365002339] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2365490673] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2365974681] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2366591367] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367256794] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2367709554] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2368836330] 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: 2370098325] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2370604929] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2371069512] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2371642917] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372277306] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2372728617] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2373267981] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2373641970] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374330476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2374808877] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2375345679] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2375717610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2376115812] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2376969378] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2377463760] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2377943904] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2378425266] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2378988969] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379633501] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2380097517] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2380872207] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2381367597] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2381842134] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2382398886] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383035648] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2383483998] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2384405625] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2384905719] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2385396090] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2385865692] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2386374480] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2386856850] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2387409318] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388054606] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2388488739] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2389186590] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2389683072] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2390159394] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2390711274] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391345390] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2391791199] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2392215777] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2392561143] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393247738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2393717319] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2394261156] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2394839454] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2395191498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2395581279] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2396083137] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2396464035] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397173625] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2397623298] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2398320750] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2398783884] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399627391] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2400170472] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2400780018] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2401195776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2401646520] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2402322699] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2402809101] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403634632] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2404141677] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2405147703] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2405563839] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406288507] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2406756702] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2407278321] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2407851747] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2408203686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2408615307] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2409312759] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2409684690] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410381260] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2410824549] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2411529855] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2411907603] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2412265422] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412966906] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2413436676] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2413919403] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2414270712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2414650812] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2415123858] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2415498351] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416196013] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2416638378] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2417236920] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2417584239] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2417943507] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418647595] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2419099893] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2419594317] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2420165832] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2420521047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2420901294] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2422144746] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2422631421] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2423096487] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2423557017] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2424033570] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2424485112] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2425057782] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2425547796] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2426067630] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2426529189] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2427000891] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2427485424] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2427953829] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2428410873] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2428868043] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2429336784] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2429827470] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2430324771] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2430779358] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2431242954] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2431690128] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2432187303] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2432640168] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2433097044] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2433552933] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2434000044] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2434497135] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2435097966] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435752851] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2436209055] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2437604295] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2438082591] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2438629536] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2439157203] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2439699192] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2440291980] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2440879854] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2441463108] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2441936301] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2442397020] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2442891864] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2443384671] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2443838040] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2444317827] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2444813490] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2445275070] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2445724701] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2446210998] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2446686018] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2447168514] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2447625264] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2448090036] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2448538617] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2449037178] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2449490610] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2449971699] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2450428743] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2450896728] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2451344700] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2451870750] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2452366707] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2452846788] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2453324370] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2453782275] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2454238017] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2454723915] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2455353012] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456002332] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2456449149] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2456984397] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2457375795] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458079694] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2458573656] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2459064972] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2459434719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2459820825] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2460862446] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2461354455] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2461809189] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2462265792] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2462724222] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2463173685] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2463673758] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2464126077] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2464582365] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2465046969] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2465493975] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2465991843] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2466565983] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2467023825] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2467478916] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2467943730] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2468427759] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2468885874] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2469345039] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2469816405] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2470263096] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2470747251] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2471197155] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2471650860] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2472117627] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2472564255] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2473060653] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2473610958] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474272227] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2474711967] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2475583803] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2476149627] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2476662930] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2477123229] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2477571747] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2478057960] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2478533379] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2479105482] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2479631637] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2480165877] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2480746443] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2481242967] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2481697155] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2482179546] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2482690182] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2483151216] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2483600805] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2484088110] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2484567624] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2485051569] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2485508340] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2485973343] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2486875629] 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: 2488149069] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2488655526] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2489110659] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2489593617] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2490051942] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2490509763] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2490972141] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2491458963] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2491911009] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2492393190] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2492863821] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2493322692] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2493770496] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2494256793] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2494890384] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495542980] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2495989419] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2496460869] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2496823728] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497543881] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2498030850] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2498520150] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2499106008] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2499462084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2499845019] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2500799847] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2501282406] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2501739450] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2502196851] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2502660111] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2503145841] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2503616388] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2504068707] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2504524050] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2504983614] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2505481503] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2505938925] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2506392000] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2506848519] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2507300670] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2507800113] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2508256884] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2508709791] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2509166016] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2509632636] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2510119773] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2510577153] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2511037578] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2511494286] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2511961830] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2512448883] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2513003871] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513650902] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2514078189] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2514790026] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515454214] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2515892778] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2516372334] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2516749095] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517592035] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2518085031] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2518586721] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2519022681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2519494215] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2520589365] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2521065897] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2521531635] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2521986579] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2522473023] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2522957430] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2523409812] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2523927819] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2524404624] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2524854780] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2525336310] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2525796651] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2526245673] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2526714015] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2527163604] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2527645890] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2528105265] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2528567685] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2529021726] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2529470979] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2529951186] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2530404408] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2530865925] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2531319000] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2531767770] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2532255474] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2532860589] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533507872] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2533926549] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2534732340] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535384957] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2535808443] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2536234470] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2536618392] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537332161] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2537790759] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2538285855] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2538864909] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2539221804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2539604046] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2540533107] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2541015645] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2541477645] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2541928053] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2542421133] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2542875006] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2543371425] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2543827377] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2544283308] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2544738000] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2545238640] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2545689972] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2546169885] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2546625207] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2547080298] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2547538938] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2548024017] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2548474740] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2548961079] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2549429064] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2549884365] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2550330405] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2550814644] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2551265199] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2551756347] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2552212740] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2552669553] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2553115782] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2553613356] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2554065192] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2554543992] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2555005047] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2555461125] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2555920983] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2556405432] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2556981504] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557633470] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2558060946] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2558929191] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2559393543] ECW: w=0x3dba0550 func=0x3d6b032d '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2559864552] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2560348644] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2560894917] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561546673] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2562030744] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2562544341] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2562916209] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563617924] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2564091684] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2564579766] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2564932545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2565311028] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2566236477] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2566709040] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2567173056] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2567621028] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2568113961] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2568580602] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2569059486] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2569514409] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2569970403] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2570432067] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2570915991] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2571367281] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2571853578] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2572307892] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2572776003] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2573221959] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2573704392] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2574155220] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2574647229] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2575103391] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2575559637] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2576006139] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2576490063] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2576955528] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2577439305] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2577907647] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2578365321] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2578826103] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2579309817] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2579759679] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2580238458] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2580692751] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2581160967] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2581678470] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2582163129] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2582714610] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583376719] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2583782901] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2584636929] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2585117808] ECW: w=0x3dba0550 func=0x3d6b032d '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2585570127] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2586055983] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2586662274] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587470312] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2587968159] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2588414262] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2588774517] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589512856] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2589974625] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2590463316] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2591090733] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2591477784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2591866179] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2592953097] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2593447206] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2593910781] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2594363100] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2594850699] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2595311733] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2595807459] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2596263915] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2597060130] 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: 2598270150] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2598729084] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2599244340] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2599710792] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2600192028] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2600648505] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2601104856] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2601560010] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2602058445] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2602509273] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2602987758] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2603442093] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2603911674] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2604357798] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2604840483] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2605290513] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2605777944] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2606244795] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2606701419] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2607147039] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2607639195] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2608148277] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2608634553] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2609087418] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2609540010] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2609984286] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2610479571] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2611045647] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611693938] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2612132208] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2612702190] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2613081618] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613788205] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2614257282] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2614770795] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2615131323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2615512473] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2616559260] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2617038375] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2617501719] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2617952274] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2618448063] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2618917518] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2619400476] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2619877701] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2620334514] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2620797039] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2621282727] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2621735571] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2622228315] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2622685506] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2623155024] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2623602723] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2624090007] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2624549718] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2625045381] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2625505197] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2625962934] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2626410633] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2626908984] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2627359728] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2627839158] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2628293808] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2628769038] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2629228350] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2629710846] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2630160498] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2630646648] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2631112050] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2631601287] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2632059339] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2632543137] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2633106336] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633772792] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2634210621] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2634650802] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2635024413] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635744482] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2636235042] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2636774847] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2637409446] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2637752082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2638134198] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2639592795] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2640085098] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2640551655] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2641208367] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2641761066] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2642271807] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2642872848] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2643326343] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2643838407] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2644277895] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2644726749] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2645218590] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2645663832] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2646122451] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2646611583] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2647047228] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2647516032] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2648064384] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2648699109] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2649285807] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650082610] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2650596144] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2651557755] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2652068958] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2652536733] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2653004298] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2653453278] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2653964460] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2654420958] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2654868006] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2655364551] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2655804249] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2656265619] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2656762374] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2657200413] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2657647272] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2658150306] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2658602856] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2659101984] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659735533] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2660185038] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2660832846] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661468516] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2661921843] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2662802877] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2663296986] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2663756088] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2664224619] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2664702306] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2665160085] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2665631871] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2666211450] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2666672967] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2667147756] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2667636951] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2668073247] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2668526406] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2668986663] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2669433984] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2669924586] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2670370311] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2670885798] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2671354098] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2671801944] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2672291202] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2672727267] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2673210162] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2673666870] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2674122255] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2674582113] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2675027544] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2675486499] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2675934198] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2676422448] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2676866199] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2677325448] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2677815567] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2678264925] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2678753238] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2679199824] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2679680871] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2680132266] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2680596177] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2681108325] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2681673309] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2682228990] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2682774633] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2683314879] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2683919742] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2684431092] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2684884335] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2685342513] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2685858357] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2686294191] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2686806444] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2687271468] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2687780340] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2688376299] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2688847455] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2689303365] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2689749804] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2690229087] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2690720445] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2691157140] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2691638607] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2692204956] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692838232] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2693278539] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2693759271] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2694154659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2694540660] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2695503069] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2695982457] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2696474151] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2697021327] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2697466863] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2697970149] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2698420767] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2698868046] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2699359782] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2699797023] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2700264483] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2700753699] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2701189386] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2701635069] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2702122794] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2702572782] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2703019095] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2703509550] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2703945930] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2704469103] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705103282] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2705557029] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2706325650] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2707158426] 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: 2708359059] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2708856570] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2709320271] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2709766185] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2710262751] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2710707195] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2711165562] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2711663871] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2712098865] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2712543729] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2713090443] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2713530099] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2713975887] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2714468463] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2715006315] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2715669936] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716432824] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2716942137] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2717807988] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718452310] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2718913470] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2719924179] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2720474484] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2720942595] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2721491640] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2722055175] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2722552623] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2723019222] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2723515074] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2723974575] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2724429183] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2724927135] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2725365216] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2725841433] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2726290896] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2726741430] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2727245745] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2727706401] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2728192089] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2728637100] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2729083644] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2729572818] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2730030135] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2730501081] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2730959217] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2731413279] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2731886535] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2732329803] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2732775507] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2733221589] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2733710532] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2734158294] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2734602633] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2735048841] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2735494944] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2735994681] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2736428415] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2736871242] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2737315980] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2737763238] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2738264382] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2738699418] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2739166080] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2739618777] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2740089513] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2740547061] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2740991421] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2741437524] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2741883669] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2742381411] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2742816867] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2743261332] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2743707414] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2744161770] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2744660919] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2745095157] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2745538320] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2745983436] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2746443504] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2746930032] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2747364648] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2747839773] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2748383841] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749027680] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2749466811] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2749939395] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2750508432] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2750863248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2751247275] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2752685901] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2753270268] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2753842245] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2754938613] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2755424637] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2755928784] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2756372052] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2756826114] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2757357372] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2757797616] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2758252392] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2758743267] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2759203608] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2759668317] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2760245019] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2760683268] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2761151379] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2761639419] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2762134389] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2762752545] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763418245] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2763848976] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2764640088] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765303121] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2765743512] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2766670452] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2767160214] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2767635003] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2768102820] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2768557533] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2769005022] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2769482583] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2769932130] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2770381215] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2770861149] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2771367228] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2771821563] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2772268884] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2772718137] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2773165626] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2773679391] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2774116170] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2774608389] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2775055941] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2775502044] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2776008501] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2776445133] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2776913517] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2777368734] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2777826135] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2778291789] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2778737241] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2779184520] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2779632324] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2780140881] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2780577954] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2781024750] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2781472365] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2781919707] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2782421712] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2782856916] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2783325594] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2783779887] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2784243987] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2784708969] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2785154547] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2785601385] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2786049483] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2786552454] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2786990367] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2787459171] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2787961491] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788617174] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2789057418] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2789538570] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2789883915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2790275523] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2791109370] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2791575402] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2792034273] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2792590374] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2793128604] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2793624939] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2794133580] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2794619499] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2795180262] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2795620926] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2796082233] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2796576195] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2797054260] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2797501854] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2797992582] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2798429067] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2798892936] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2799383349] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2799824916] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2800404348] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801070636] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2801503383] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2802275805] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802913638] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2803368183] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2804248755] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2804720856] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2805205767] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2805677112] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2806136424] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2806586265] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2807412573] 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: 2808620178] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2809072728] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2809549869] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2810003889] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2810498607] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2810937990] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2811400998] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2811968313] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2812415466] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2812937505] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2813374851] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2813836389] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2814285432] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2814732270] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2815221549] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2815672251] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2816142000] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2816599359] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2817045504] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2817551268] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2818074525] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2818521867] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2819003586] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2819534487] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2819998650] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2820459201] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2820910638] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2821359555] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2821870317] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2822309154] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2822779554] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2823236661] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2823684318] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2824172547] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2824619973] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2825068932] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2825518206] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2826023214] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2826461778] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2826930792] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2827448127] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828085183] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2828548254] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2829054858] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2829624000] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2829972075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2830367169] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2831242974] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2831711925] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2832169053] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2832647475] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2833096056] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2833609884] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2834047419] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2834551986] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2835130452] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2835574791] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2836029546] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2836624434] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2837064069] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2837530920] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2838022089] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2838460338] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2838929163] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2839431525] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2839877019] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2840402502] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841065640] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2841504351] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2842030191] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2842399476] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843118474] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2843560629] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2844043356] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2844392628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2844774030] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2845690491] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2846165469] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2846622198] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2847157572] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2847664344] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2848184808] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2848655775] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2849132475] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2849632170] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2850068613] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2850513939] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2851002399] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2851461669] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2851907499] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2852395791] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2852831667] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2853294969] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2853782925] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2854219452] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2854767825] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855424285] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2855867070] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2856279279] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2856633906] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857326549] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2857791195] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2858275035] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2858845500] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2859199035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2859598161] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2860918998] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2861395614] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2861874750] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2862337863] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2862785373] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2863277676] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2863710843] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2864445696] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2864898162] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2865393090] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2865828651] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2866308081] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2866753869] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2867243043] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867667495] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2868154863] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2868600966] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2869090749] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2869607223] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2870106876] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2870553252] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2871043329] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871467844] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2871992550] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2872507974] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873154123] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2873570784] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2874387285] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2874857580] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2875315800] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2875779606] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2876246835] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2876807115] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2877271866] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2877830865] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2878323441] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2878873893] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2879338119] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2879859948] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2880350025] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2880920532] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2881460610] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2881998084] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2882491710] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2883068391] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2883532617] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2884053522] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2884542507] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2885095437] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2885559789] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2886080736] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2886571275] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2887130379] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2887615353] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2888134599] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2888621946] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2889182625] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2889647439] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2890192431] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2890688619] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2891244195] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2891706825] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2892226512] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2892715182] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2893333632] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2893811676] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2894331762] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2894819508] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2895375861] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2895840150] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2896362126] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2896852308] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2897407884] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2897876310] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2898399609] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2898982023] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899655682] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2900080008] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2901013290] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2901497340] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2901955161] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2902421172] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2902869312] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2903360292] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2903807676] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2904284733] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2904733020] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2905224504] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2905660464] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2906137500] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2906584044] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2907074268] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2907496788] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2907990876] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2908437840] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2908928190] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2909351298] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2909827284] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2910348210] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910997215] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2911441911] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2911948263] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2912305662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2912689143] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2913543738] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2914011492] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2914560768] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2915122077] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2915681979] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2916324873] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2916854766] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2917366179] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2917816881] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2918372667] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918800773] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2919334656] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2919794115] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2920370670] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2920798524] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2921276967] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2921723385] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2922216906] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2922674622] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2923523400] 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: 2924790246] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2925241200] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2925768384] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2926242375] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2926778064] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2927407287] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928059610] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2928481332] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2929394748] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2929862334] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2930318958] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2930782407] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2931258456] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2931756030] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2932177899] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2932652499] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2933112630] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2933601657] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2934024009] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2934498147] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2934949227] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2935462908] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2935884336] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2936359251] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2936805711] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2937315150] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2937738762] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2938214076] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2938660473] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2939151789] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2939602155] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2940077301] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2940527625] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2941017072] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2941492323] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2941967322] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2942414013] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2942915997] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2943393222] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2943879687] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2944341792] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2944836258] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2945265015] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2945812275] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2946260100] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2946751332] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2947173495] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2947675542] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2948131347] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2948712081] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2949243717] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2949851982] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2950310454] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2950808007] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2951241762] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2951718021] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2952323430] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952972456] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2953393044] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2954345520] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2954819532] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2955276849] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2955744309] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2956217187] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2956710624] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2957133627] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2957633070] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2958125814] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2958624039] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2959056618] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2959531554] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2959976565] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2960499843] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2960921775] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2961396228] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2961842940] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2962345617] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2962792371] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2963267790] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2963794407] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964476739] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2964920973] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2965407060] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2965975761] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2966309892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2966714646] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2967584340] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2968052472] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2968510272] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2968986825] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2969432508] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2969925252] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2970364929] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2970825291] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2971323432] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2971758699] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2972202618] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2972690490] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2973144510] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2973589857] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2974077876] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2974565664] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2975074473] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2975564067] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976188670] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2976627318] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2977484265] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2977958067] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2978414985] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2978878644] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2979341862] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2979839583] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2980279470] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2980739937] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2981213109] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981836641] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2982317625] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2983401057] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2983993173] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2984681448] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2985269343] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2985895836] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2986517205] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2987051571] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2987590956] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2988089769] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2988526401] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2989060158] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2989642068] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990281203] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2990716596] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2991640134] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2992124499] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2992580262] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2993044635] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2993489016] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2993968257] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2994417594] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2994911094] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2995348650] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2995806702] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2996262192] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2996708526] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2997202215] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2997637713] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2998096206] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2998551906] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2998998366] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2999487078] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2999923395] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3000401985] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3000861570] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001485438] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3001913250] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3002400492] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3002741784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3003123312] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3003895377] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004376214] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004833783] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3005295762] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3005742873] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3006305862] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3006802197] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3007290195] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3007802679] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3008237274] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3008709900] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3009364260] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3009804609] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3010309008] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3010820694] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3011256759] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3011714979] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3012180696] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012824556] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3013264149] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3014090478] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3014557560] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3015034260] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3015544119] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3016091988] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3016705713] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3017283423] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3017804496] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3018357993] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019171260] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3019667511] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3020806656] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3021419310] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3021927279] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3022393647] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3022837608] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3023372457] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3024169386] 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: 3025413552] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3025869357] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3026360988] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3026798082] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3027275412] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3027745014] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028373124] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3028794636] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3029711580] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3030180384] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3030636735] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3031099050] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3031560840] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3032018262] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3032469867] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3032960910] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3033398802] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3033857967] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3034321395] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3034767540] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3035258058] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3035705946] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3036153330] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3036608673] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3037054776] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3037544622] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3038013930] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3038491197] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3038977389] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039604533] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3040053156] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3040521309] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3041091879] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3041426934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3041808588] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3042901743] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3043369749] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3043827066] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3044307504] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3044765052] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3045225141] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3045687876] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3046153131] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3046652364] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3047089731] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3047535750] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3048025785] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3048474975] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3048921792] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3049468884] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3049999092] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3050654334] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3051214866] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3051727833] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3052261821] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3052868427] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3053500590] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3054037686] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3054623670] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3055187583] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3055627071] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3056073195] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3056607057] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3057080754] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3057574401] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3058036023] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3058510371] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059214060] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3059675388] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3060690381] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3061189383] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3061651446] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3062119011] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3062578281] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3063049941] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3063520593] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3063970539] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3064423572] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3064877781] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3065386422] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3065826267] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3066272496] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3066719544] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3067181040] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3067673175] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3068110374] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3068579178] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3069040380] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3069510255] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3069972003] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3070418841] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3070866813] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3071326482] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3071816139] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3072279420] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3072725817] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3073173012] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3073634109] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3074123871] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3074560356] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3075028530] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3075501198] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3075972858] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076598595] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3077037474] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3077520180] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3077855445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3078238422] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3079162947] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3079646115] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3080112399] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3080574819] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3081031254] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3081499323] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3081978438] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3082431534] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3082962309] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3083486763] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3084051600] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3084650184] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3085192803] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3085655727] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3086207586] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3086656755] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3087127239] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3087593943] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3088082424] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3088546293] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3088992984] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3089494170] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3089932062] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3090400005] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3090896991] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3091333476] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3091778508] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3092282697] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3092720127] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3093219906] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3093682662] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3094154133] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094802403] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3095263416] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3096274188] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3096762984] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3097228575] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3097694670] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3098151672] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3098621589] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3099091737] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3099539751] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3100131069] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3100602918] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3101097027] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3101535234] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3101981988] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3102429960] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3102890259] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3103390164] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3103827069] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3104296167] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3104760876] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3105222918] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3105692919] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3106139568] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3106588443] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3107052354] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3107542872] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3107980575] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3108427602] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3108876015] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3109337385] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3109835148] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3110272431] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3110742642] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3111216213] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3111677709] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112302942] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3112741254] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3113226753] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3113813619] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3114164256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3114546477] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3115377888] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3115859964] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3116408988] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117046800] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3117468102] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3118292961] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3118761555] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3119220174] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3119724342] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3120282522] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120922791] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3121351590] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3122786331] 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: 3124421286] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3124971822] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3125517633] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3126061533] ECW: w=0x3db9fce0 func=0x3d6a3783 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3126547830] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3127155738] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127800060] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3128246562] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3129068502] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3129549927] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3130027908] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3130610994] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131253321] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3131674581] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3132174906] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3132525438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3132914379] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3133675797] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3134158041] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3134708703] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135348825] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3135752718] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3136594083] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3137087856] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3137544123] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3138033045] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3138598071] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3139236114] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3139639461] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3140483115] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3140952171] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3141406233] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3141892761] ECW: w=0x3db9fce0 func=0x3d6a3783 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3142366584] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3142928691] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143568939] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3143974302] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3144764112] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145234113] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145691220] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3146257968] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146911866] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3147334113] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3147816819] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3148387767] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3148741995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3149142381] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3150548919] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151043007] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151498980] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151954176] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3152419053] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3152866668] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3153335535] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3153791949] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3154276986] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3154733610] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3155218437] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3155672625] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3156127737] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3156573336] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3157057407] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3157597401] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3158067927] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3158529402] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3158985228] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3159447900] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3159940224] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3160390233] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3160858407] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3161332650] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161899629] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3162398715] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3162912144] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3163614258] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3164119707] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3164725242] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165371685] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3165808254] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3166735551] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3167206476] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3167680992] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168136650] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3168608205] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3169082532] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3169562004] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3170122221] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170764632] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3171169680] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3172107246] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172578864] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3173037987] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3173494779] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3173978283] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3174425163] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3174881136] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3175332090] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3175821810] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3176287779] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3176761182] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3177206823] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177661809] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3178118139] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3178606452] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3179065155] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3179561721] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3180008937] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3180477657] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3180924978] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3181409805] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3181884216] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3182376624] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3182928861] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183575934] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3183984720] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3184484226] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3184838517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3185224434] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3186194067] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3186676626] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3187132368] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3187586640] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3188048577] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3188493672] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3188963148] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3189417420] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3189901533] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3190352298] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3190833975] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3191279238] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3191733489] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3192179340] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3192662340] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3193125138] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3193593459] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3194039037] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194495619] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3194953461] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3195486777] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3195946761] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3196415796] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3196860891] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3197332299] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3197779788] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3198264216] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3198739341] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3199230447] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3199788795] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200443554] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3200847174] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3201668421] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3202142265] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3202600674] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3203057382] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3203540256] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3204017355] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3204497436] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3205044780] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205701681] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3206112840] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3207209943] 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: 3208618014] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3209083017] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3209540775] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3210010650] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3210479349] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3210927132] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3211383630] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3211848948] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3212335392] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3212793423] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3213264663] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3213711060] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3214180788] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3214674330] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3215287467] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3215739450] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3216223143] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3216676029] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3217129566] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3217574367] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3218072403] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3218545785] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3219071142] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3219639297] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220300566] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3220713195] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3221202180] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3221790306] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3222162174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3222543807] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3223685052] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3224156481] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3224629023] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3225090834] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3225540192] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3225996543] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3226458879] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3226952001] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3227422506] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3227868105] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3228323805] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3228786414] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3229270863] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3229748403] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3230194086] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3230663982] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3231109623] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3231603816] ECW: w=0x3dbac718 func=0x3d6a5a6c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3232255488] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3232740063] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3233296836] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233946765] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3234358386] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3235351392] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3235824207] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3236280726] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3236742285] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3237204327] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3237660825] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3238107180] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3238591461] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3239076792] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3239526003] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3239990838] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3240436941] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3240922020] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3241404936] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3241850871] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3242320872] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3242767458] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3243266166] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3243738750] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3244184958] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3244641561] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3245088714] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3245585952] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3246064668] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3246512682] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246968949] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3247428345] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247918128] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3248388591] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3248844774] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3249422589] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250071552] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3250482249] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3250973460] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3251331510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3251723265] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3252788595] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3253257987] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3253731810] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3254194860] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3254641593] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3255098238] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3255547554] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256047081] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3256521387] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3256969317] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3257426445] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3257887101] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3258372768] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3258843714] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3259291035] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3259749528] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3260213145] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3260699337] ECW: w=0x3dbac718 func=0x3d6a5a6c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3261172551] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3261629070] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3262198905] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262864395] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3263274315] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3264258921] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3264728481] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3265205790] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3265668903] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3266115405] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3266588346] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3267036423] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3267522846] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3267994779] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3268456590] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3268914096] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3269361816] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3269889105] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3270397200] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3270847503] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3271305009] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3271752981] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3272308683] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3272797038] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3273244359] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3273701046] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3274148241] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3274646445] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3275118063] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3275564691] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3276020475] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3276466893] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3276963837] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3277434867] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3277891890] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3278479638] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279141936] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3279559416] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3280063563] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3280636401] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3281004594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3281387088] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3282714036] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3283209384] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3283662816] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3284142288] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3284599458] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3285061311] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3285546201] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3286035711] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3286485825] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3286939950] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3287408544] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3287853933] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3288344955] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3288823335] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3289293483] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3289749162] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3290250222] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3290721462] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3291204021] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3291813168] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292467171] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3292880283] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3293858400] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3294327015] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3294780573] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3295597074] 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: 3296819001] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3297279741] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3297780486] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3298260315] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3298712256] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3299167809] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3299619792] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3300116631] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3300596565] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3301047561] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3301502232] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3301965744] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3302449647] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3302927481] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3303377364] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3303830838] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3304294077] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3304777413] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3305277234] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3305729385] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3306197706] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3306649500] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3307134831] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3307614345] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3308077395] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3308533011] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3308992512] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3309477402] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3309957630] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3310423515] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3310880580] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3311341236] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3311827071] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3312327690] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3312779967] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3313235919] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3313687398] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3314172393] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3314666187] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3315116826] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3315580338] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3316031502] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3316528362] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3317006805] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3317457192] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3317911947] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3318363636] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3318860391] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3319413405] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320064804] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3320475753] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3320977044] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3321332763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3321715236] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3322653012] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3323134710] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3323623842] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3324183408] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3324753978] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3325336308] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3325883862] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3326367198] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3326822478] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3327350271] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3327911853] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3328455060] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3329113284] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3329782701] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3330335694] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3330795111] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3331295457] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3331750086] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3332234388] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3332845887] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333508227] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3333919743] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3334909641] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3335395140] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3335849538] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3336398688] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3336856257] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3337346124] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3337848297] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3338299629] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3338762910] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3339210903] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3339711732] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3340203699] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3340651755] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3341102373] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3341550219] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3342046806] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3342522939] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3342979773] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3343431693] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3343893861] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3344375769] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3344852343] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3345302415] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3345755616] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3346217217] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3346698936] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3347202390] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3347652105] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3348118704] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3348568692] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3349058874] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3349536582] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3350004777] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3350459133] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3350909058] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3351391932] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3351869388] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3352335483] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3352823208] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3353286132] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3353773710] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3354286887] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3354737862] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3355199421] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3355648422] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3356129826] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3356621688] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3357072726] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3357558624] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3358060041] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3358684959] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3359406834] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360083202] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3360540729] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3361030323] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3361606689] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3361956066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3362338980] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3365426988] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3365986617] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3366453720] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3366934011] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3367435260] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3367897491] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3368351994] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3368847720] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3369359217] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3369786777] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3370273515] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370917648] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3371347665] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3372561465] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3373042344] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3373510623] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3373959540] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3374445774] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3374903826] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3375378531] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3375827175] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3376320654] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3376780932] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3377248350] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3377728830] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3378226278] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3378662889] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3379126905] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379779438] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3380189505] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3381319116] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3381800667] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3382276128] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3382722882] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3383206680] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3383692641] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3384149580] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3384592449] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3385078116] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3385531002] ECW: w=0x3db9da30 func=0x3d6b78c9 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3386008794] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3386468211] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3386962908] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3387497988] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3387974058] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388609077] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3389017149] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3390937263] 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: 3392448990] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3393004524] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3393572868] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3394150326] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3394730157] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3395276619] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3395757309] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3396273048] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3396825159] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3397340583] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3397825746] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398593884] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3399016404] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3400202778] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3400743885] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3401212542] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3401663769] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3402149079] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3402635334] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3403092105] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3403572963] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3404075430] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3404519643] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3404988363] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405628254] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3406043844] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3406527999] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3406889136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3407275011] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3408620880] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3409104699] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3409565817] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3410013348] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3410498952] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3410973993] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3411430365] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3411912357] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3412411989] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3412840998] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3413325384] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413964855] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3414373809] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3415534584] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3416031171] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3416501865] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3416950026] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3417453921] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3417911448] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3418373994] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3418819782] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3419320506] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3419783451] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3420241692] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3420722865] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3421220859] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3421667109] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3422129571] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422775405] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3423183960] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3424321026] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3424798041] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3425261994] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3425725653] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3426211551] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3426671640] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3427137651] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3427603011] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3428086620] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3428542215] ECW: w=0x3db9da30 func=0x3d6b78c9 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3429003963] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3429463548] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3430021623] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3430447902] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3430917063] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431553132] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3431980734] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3433140543] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3433607499] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3434084493] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3434533998] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3435049380] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3435612348] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3436108368] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3436586118] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3437154021] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3437675493] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3438235689] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438880410] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3439306311] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3440482794] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3440976567] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3441449256] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3441902100] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3442415466] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3442879083] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3443335056] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3443814549] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3444334572] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3444762909] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3445287888] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445929648] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3446346393] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3446927085] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3447547488] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3448107810] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3448840101] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3449453091] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3449825715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3450213060] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3451339311] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3451829913] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3452294727] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3452767920] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3453233847] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3454125696] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454811514] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3455298525] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3456106983] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456767244] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3457253541] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3458142030] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3458616294] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3459093540] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3459594726] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460053975] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3460514001] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460992444] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3461487897] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3461970099] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3462565197] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463241355] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3463726350] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3464278755] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3464715261] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465448413] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3465905667] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3466400175] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3466828239] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467558871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3468030657] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3468571470] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3469151868] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3469535118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3469916079] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3471109467] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471792786] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3472240149] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3473270157] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473946672] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3474427362] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3475685703] 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: 3476906811] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477565833] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3478023318] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3478564005] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3478995681] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479717955] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3480190602] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3480685719] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3481143645] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481888368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3482469186] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3483095406] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3483609297] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484498185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3485058549] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3485667234] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3486412608] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3486879291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3487298010] 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: 3508978704] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509680776] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3510197376] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3511124778] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3511615611] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3512077212] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3512530854] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3512993316] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3513486060] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3513947535] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3514407771] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3514866348] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3515329587] ECW: w=0x3dbac808 func=0x3d6a5c11 '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: 3536603889] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537292773] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3537782031] 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: 3558769641] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559453905] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3559928316] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3560512410] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3561097617] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3561490758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3561887868] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3562982115] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3563461335] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3563947296] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3564433362] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3564917097] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3565383570] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3565879191] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3566341275] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3566801637] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3567581997] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568291629] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3568784940] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3569429031] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3570122703] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3570595455] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3571389990] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572082717] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3572572668] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3573128874] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3573733905] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3574107936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3574507461] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3575596794] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3576077463] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3576553701] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3577036323] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3577494963] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3577964061] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3578451513] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3578914185] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3579374610] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3579849798] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3580308186] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3580782471] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3581258436] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3581717664] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3582177963] ECW: w=0x3dbac808 func=0x3d6a5c11 '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: 3584288568] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584979888] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3585462027] 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: 3587246418] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587912328] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3588402762] 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: 3589635672] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590304459] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3590804385] 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: 3591914340] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592578213] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3593031624] 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: 3594147396] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3594810114] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3595275075] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3596028807] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596694612] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3597143319] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3598009212] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598686483] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3599157765] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3599713026] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3600140208] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600861243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3601333365] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3601853346] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3602432127] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3602771907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3603153729] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3603998055] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3604422717] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605073066] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3605528682] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3606126384] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3606514359] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607233714] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3607836078] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3608638677] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3609104520] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609847794] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3610431636] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3611341713] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3611826372] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612581574] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3613126839] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3613759254] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3614486925] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3615012765] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3617574765] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3618086031] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3618951042] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3619844025] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3620321313] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3620814834] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3621330384] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3621793938] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3622265997] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3622784466] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3623246886] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3623711973] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3624554262] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3625282248] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3625949187] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3626788557] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3627407889] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3627936837] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3628530843] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3628946706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3629336928] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3629898384] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3630272268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3630654489] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3631172874] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3631574247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3631957371] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3632490939] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3632883219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3633295722] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3633816144] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3634211406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3634600536] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3635138241] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3635520252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3635903565] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3636414327] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3636785502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3637178433] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3637679157] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3638074503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3638455107] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3638989074] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3639386499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3639767880] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3640324716] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3640716114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3641105601] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3641675835] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3642318750] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3642696498] Total tests run: 1035641324 +[Hera] [HADES][INFO ] [KRELTSC: 3643123512] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3643518753] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3643898433] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3644349849] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3644790933] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3645375699] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3645939234] ============================================== +[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: [0x000000003d679000, 0x000000003d6c2ef7) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3672547893] 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: 3797243877] 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: 3805119717] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3808018641] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3809385090] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3812956308] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3815096880] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3815602476] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3816097404] ECW: w=0x3dbcfd90 func=0x3d68e5c4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3816569568] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3817557597] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3818012352] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3818480904] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3819220440] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3819662427] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3820325670] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3820752411] ECW: w=0x3dbcfd90 func=0x3d68e5c4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3821211219] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3821992440] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3822421428] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3822883113] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3823468614] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3823912008] ECW: w=0x3dbcfd90 func=0x3d68e5c4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3824370186] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3825129000] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3825925803] 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: 3827275494] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3827750871] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3828328665] ECW: w=0x3dbac808 func=0x3d6a5c11 '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=9400872) +[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-002021/amd64/qemu-amd64-20260804-002021.log b/logs/20260804-002021/amd64/qemu-amd64-20260804-002021.log new file mode 100644 index 0000000..b722e2d --- /dev/null +++ b/logs/20260804-002021/amd64/qemu-amd64-20260804-002021.log @@ -0,0 +1,10365 @@ +[=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 00:20:13 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249108 + Free pages : 247585 + 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=1944960893 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=937194444, tick_hz=100, initial_count=9371944 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 4213020] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 19873350] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 36337455] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 36867705] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 37551570] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 38340351] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 38893785] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39530106] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 39890088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40616205] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 46351116] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47241600] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 50158752] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 50786757] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51412515] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 52884111] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 53583705] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54227901] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 56138544] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 56826441] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57448104] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 59553543] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 60298791] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60935679] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 63011907] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 63498603] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63907389] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64613178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65308173] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66115728] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66683757] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 67023516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67401222] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 68047119] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68697741] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 70063959] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70596939] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71238888] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72675813] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 73254972] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73890012] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 75385989] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75993729] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76639857] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 80344551] 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: 86412333] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 87071523] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87717504] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89250189] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 89922756] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90553806] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 91997829] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92719389] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93347121] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94806936] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 95762898] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96408690] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 98073360] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98926107] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99552705] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 101364207] 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: 102784584] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103411056] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104042064] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105515781] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106130955] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106781619] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108216780] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 108796254] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109435599] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 110902533] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 111504771] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112240737] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 113764098] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 114584379] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115234245] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 116887281] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 117332103] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117716844] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118406715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118885116] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119366436] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119921697] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 120266538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120659595] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 121245054] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121875285] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 123377982] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 123998112] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124626075] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 126090111] 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: 127387365] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 127998108] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128628087] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 130156824] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 130765509] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131397336] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 132970362] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 133428120] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 133905177] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134601663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135060681] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 135487443] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 135947091] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136645089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137103099] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 137573940] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 138150033] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 138494307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138866742] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 139582191] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140238042] 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: 141789291] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 142393650] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143029509] 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: 144593547] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 145202568] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145833177] 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: 147515025] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 147963270] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 148443603] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149140782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149601732] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 150022656] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 150481506] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151177467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151637787] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152111589] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152677770] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 153015534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153395235] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 153991677] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154628859] 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: 156312660] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 156953118] 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: 158283573] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158928147] 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: 160515705] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 161159481] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161807709] 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: 163461396] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 163933770] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 164391885] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165088434] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165549132] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 165967347] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 166410384] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167105232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167563830] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 167975493] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 168422667] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169106301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169584093] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170153046] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170720760] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 171076668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171466764] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 171985338] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172619937] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 173947431] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174490428] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175129920] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 176479338] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 177051735] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177699669] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 179104359] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 179582067] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180146211] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 180492942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180867309] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 181611108] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182266749] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 183762054] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 184351818] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184990953] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 186317124] 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: 187666248] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 188259015] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188889246] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 190382850] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190862154] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191415987] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 191760072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192132381] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 193063185] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193695726] 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: 195346158] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 195976473] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196622034] 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: 198261609] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198749586] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199301235] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 199652292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200025504] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 200758236] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201391323] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 202892361] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 203467425] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204097131] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 205605708] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 206196942] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206829315] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 208274430] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 208720995] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 209113044] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209801109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 210268275] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210741741] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211309917] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 211654254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212037315] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 212784495] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213437217] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 213912510] 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: 216241620] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 216879222] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217525077] 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: 219292731] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 220010763] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220645824] 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: 222355665] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 222864558] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 223330632] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224035623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 224491890] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 224909601] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 225371832] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226072707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226531368] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227112501] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 227874570] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 228411225] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 228964722] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229580505] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 229917471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230306727] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 231368046] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231992124] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 233626785] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 234227448] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234847620] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 236395509] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 237049638] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237677580] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 238974057] 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: 240786987] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 241553508] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242171412] 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: 244076700] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 244514823] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 244881525] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245559321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 246034719] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246615936] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 247279746] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 247644894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248023629] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 248675616] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249382119] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 251025033] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 251802432] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252432684] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 254160711] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 254676870] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 255082044] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255789828] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 256317894] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256824540] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 257530329] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 257890122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258262977] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 258932016] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259577220] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 261141510] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 261990351] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262611804] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 263698176] 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: 265437165] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 265937826] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 266292957] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266971110] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 267463959] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267962562] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 268593801] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 269101392] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 269615871] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 270311706] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 270664170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 271041036] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 272088012] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272707911] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 274235892] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 274811124] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275428902] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 276886638] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 277523946] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278136915] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 279703200] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 280416885] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281034369] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 282675120] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 283354239] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284055471] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 285991776] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 286718838] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287334243] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 287838999] 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: 290453163] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 291003867] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291679500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292147233] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 292600455] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293308029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 293862534] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294420483] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 295013586] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 295347801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295720677] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 296377284] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296994663] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 298551330] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 299289522] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299905851] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 301500906] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 301945119] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302628900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 303089451] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303565437] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 304123008] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 304456992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304829637] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 305963448] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306588450] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 308140770] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 308750589] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309376137] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310900233] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 311551800] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312189885] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 313428591] 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: 315059031] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 315705096] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316340661] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 318127194] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 318668826] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 319359432] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 319751166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320172636] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 320881890] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321507732] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 323078889] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 323725311] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324478686] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326065299] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326559030] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 327119037] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 327448506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327829215] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 328809159] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329425845] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 331095807] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 331747815] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332371326] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 333980010] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334445643] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 335021295] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 335358177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335733678] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 336571704] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337212792] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 338102499] 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: 340105269] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 340721325] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341359557] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 342999069] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343480620] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 344040522] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 344375703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344749965] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 345931908] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346557981] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 348488595] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 349544790] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350170107] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 352013529] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352480212] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353045196] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 353388987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353776794] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 354337704] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354975495] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 356412777] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 357098280] 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: 358634178] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359281944] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 360918810] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361399899] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362015346] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 362439609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362879811] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 363698727] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364364259] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 365978277] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366680412] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367437000] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369015381] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 369706260] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370341573] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 371943978] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372427629] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 373008321] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 373348626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373724043] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 374385900] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375034779] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 376495644] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377128962] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377755854] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 378494361] 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: 380390577] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380877525] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381436755] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 381771453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 382153926] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 383027820] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383651877] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 385259595] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 385936782] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386566908] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 388165638] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 388861893] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389498214] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 391072521] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 391923168] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392545440] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 393644328] 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: 395702265] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 396176802] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396901260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 397372458] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 397860435] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 398421429] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 398761524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 399142884] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 400218231] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400844934] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 402455613] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 403156404] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403798227] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 405409830] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 406114653] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406734783] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 408353757] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 408794442] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409478328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 409942155] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 410425050] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 410987472] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 411323430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 411706596] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 412854708] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413479731] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 414425235] 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: 416555202] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 417286170] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417915246] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 419653101] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 420421197] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421060269] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 422882460] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 423324405] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424007619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 424467981] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 424948398] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 425504646] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 425848605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 426227487] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 427310604] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427942284] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 429413586] 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: 430935477] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 431430741] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432062799] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 433078716] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 433756827] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434387520] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 436246860] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 436829295] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437661546] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 438123609] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 438613602] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 439179090] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 439542579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 439924149] 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: 441565761] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442223250] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 444674076] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 445245843] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445902219] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 446569515] 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: 448614789] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 449088423] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449785329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 450267678] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 450745176] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 451306737] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 451664073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 452039616] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 453128697] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453766992] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 455637567] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 456108702] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456761739] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 457840131] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 458307381] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459038307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 459495603] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 459994248] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 460609128] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 461164599] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 461697621] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 462303156] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 462646695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 463020978] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 463546587] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464161005] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 465551205] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 466076331] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466689762] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 468079563] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 468605088] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469235193] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 470657103] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 471240777] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471854439] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 473197683] 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: 474583515] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 475221138] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475836564] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 477503964] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 478134279] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478757349] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 480651465] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 481256223] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 481749177] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482464290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 482940045] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 483413259] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 483803481] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484476237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 484980426] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 485549064] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 486154221] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 486481632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 486851946] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 487519998] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488158713] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 489534423] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 490080024] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490692678] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 492105369] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 492668736] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493291029] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 494745804] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 495273954] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495888876] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 497294049] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 497849667] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498497517] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 499848237] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 500493861] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501110127] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 502765956] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 503391168] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504006111] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 504790041] 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: 506982000] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 507465168] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 507833172] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508516092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 508992246] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 509395110] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509743101] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510416739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 510916035] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 511380555] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 511960722] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 512289960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 512671572] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 513347688] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513967209] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 515491116] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 516008283] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516632109] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 518003787] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518656824] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519327459] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520953804] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 521525067] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522142656] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 523779102] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 524361579] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524989479] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 526471617] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 527057433] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527695014] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 529199622] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 529810323] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530426274] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 532002660] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 532477302] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 532848897] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533533287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 534009210] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 534408252] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 534755214] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535433682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 535900743] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 536377149] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 536975859] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 537305496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 537687255] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 538211625] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538886964] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 540081633] 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: 541661736] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 542182830] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542812095] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 544187238] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 544774209] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545385981] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 546796299] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 547370796] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547985004] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 549423756] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 549983511] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550597761] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 551982060] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 552508278] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553136451] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 554543472] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 555010848] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 555391326] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556062696] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 556531983] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 556955658] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 557315493] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557987556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558444600] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 558878208] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 559311585] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560080668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 560598150] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 561178884] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 561795633] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 562155825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 562532733] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 563610600] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564271176] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 565752558] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 566335455] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566960940] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 568520505] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 569073435] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569721810] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 571153359] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 571763766] 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: 573155814] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573807297] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 575334837] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 575970906] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576594585] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 578132583] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 578715921] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579342288] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 580787445] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 581284431] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 581670768] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582366540] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 582828939] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 583269309] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 583653840] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584357424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 584813817] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 585245619] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 585600288] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586292322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 586763079] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 587235033] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 587810916] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 588161805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 588570045] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 589364685] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589994160] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 591532410] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 592107705] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592761918] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 594266988] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 594886152] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595515606] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 597176979] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 597650466] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 598036992] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598726422] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 599207007] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 599654979] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 600027729] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600715206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601186173] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 601625682] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601987071] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602674044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 603178464] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 603655479] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 604230291] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 604567761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 604945572] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 605626959] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606254523] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 607647243] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 608185830] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608812617] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 610202103] 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: 611484993] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 612001215] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612628002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 614024964] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 614635833] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615265518] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 616901166] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 617349789] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 617744442] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618426060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 618883965] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 619350459] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 619949400] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 620302137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 620674845] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 621362427] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622028316] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 623436702] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 624021531] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624659406] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 626054121] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 626602284] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627239382] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 628601820] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 629241165] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629879586] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 631722693] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 632194458] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 632601438] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633298701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 633757761] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 634240509] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 634829181] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 635167848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 635540220] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 636201069] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636846063] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 638213940] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 638788626] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639410121] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 640804311] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 641367930] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641990244] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 643437585] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 643972119] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644612724] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 645587019] 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: 647252508] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 647706990] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 648079593] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648762156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 649247466] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 649663392] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 650019489] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650702010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 651169953] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 651651756] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 652227324] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 652565571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 652936200] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 653610090] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654237990] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 655626909] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 656159700] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656781216] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 658189308] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 658747005] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659368941] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 660809037] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 661340043] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661979493] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 663369000] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 663819954] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 664194699] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664886838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 665344932] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 665766759] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 666136443] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666815877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 667276239] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 667751322] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 668337033] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 668668791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 669038517] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 669538170] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670183668] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 671530209] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 672020727] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672655095] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 673991430] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 674520693] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675147102] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 676508994] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 677041890] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677658849] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 679344603] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 680039745] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680725731] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 681589629] 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: 683593218] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 684075336] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 684446868] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685149990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 685610415] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 686076930] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 686662347] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 687010044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 687382983] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 688093602] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688726311] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 690107208] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 690612909] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691258218] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 692615049] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 693266343] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693964446] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 695486652] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 696062073] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696710700] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 698205753] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 698821956] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699456933] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 701063790] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 701609454] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 702037602] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702713424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 703172988] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 703673964] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 704276874] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 704618859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 704993289] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 705670308] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706321434] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 707670033] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 708196713] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708882783] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 710649177] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 711199083] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711824568] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 713246793] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 713719230] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 714129444] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714827232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 715292130] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 715761354] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 716382114] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 716715804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 717087924] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 717752742] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718403091] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 719769015] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 720269781] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720916371] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 721689717] 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: 723590553] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 724111878] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724756137] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 726143481] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 726581352] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 726967899] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727647354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 728108409] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 728573748] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 729257886] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 729596448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 730007901] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 730810668] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731477607] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 732860457] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 733372710] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733990551] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 735355026] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 735891072] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736526007] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 737937564] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 738428502] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739049220] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 740406744] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 740992812] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741627558] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 743429673] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 743910447] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 744276099] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744953412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 745515771] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 746002173] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 746576250] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 746908827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 747281976] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 748056687] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748721904] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 750301146] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 750882468] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751528722] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 752912811] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 753410406] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754057332] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 755440791] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 755994225] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756639219] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 758031624] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 758548707] 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: 759820950] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760490661] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 761842515] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 762329652] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 762706623] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763385763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 763849821] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 764335194] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 764973552] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 765485931] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 766021200] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 766629717] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 766969959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 767343969] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 767921364] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768577698] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 770007567] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 770571354] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771222102] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 772598022] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 773182032] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773807475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775207020] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775753650] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776378463] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 777768075] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 778393098] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779020200] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 780424848] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 780872253] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 781269615] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781951380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 782409621] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 782828109] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 783184941] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784015071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 784550403] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 785221878] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 785883924] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 786218979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 786592590] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 787398318] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788054610] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 789531645] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 790108725] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790727490] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 792168909] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 792726564] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793345812] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 794388189] 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: 796100991] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 796647621] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797269683] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 798659400] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 799223817] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799839180] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 801271212] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 801704610] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 802072740] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802829286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 803290110] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 803697930] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 804049176] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804747027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 805207494] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 805671615] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 806232819] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 806590407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 806961897] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 807671004] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808300080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 809699142] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 810261018] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810909162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 812322105] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 812907501] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813533301] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 814951389] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 815495625] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816121635] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 817505073] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 818049582] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818677083] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 820130997] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 820603392] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 821031666] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821786154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 822293052] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 822753393] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 823161234] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823910598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 824416194] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 824933844] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 825570144] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 825943713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 826355985] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 827051190] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827764392] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 829186218] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 829799796] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830491263] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 831024663] 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: 833317317] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 833915292] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834604428] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 836022705] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 836603166] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837290622] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 838718202] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 839192865] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 839601714] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840376593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 840881328] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 841396626] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 842062431] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 842424975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 842796948] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 843313233] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843927483] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 845311929] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 845841318] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846491037] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 847821408] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 848372427] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848985060] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 850380951] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 850963386] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851575767] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 852988248] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 853555899] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854186487] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 855562029] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 855998493] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 856361352] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857054667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 857514609] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 857913168] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 858258912] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858951240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 859411098] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 859869843] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 860546463] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 860894622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 861270291] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 861992817] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862639260] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 864048549] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 864618594] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865255146] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 865736949] 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: 867898542] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 868430409] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869043273] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 870407202] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 870947070] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871586079] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 872988144] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 873423957] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 873814767] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874491408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 874946289] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 875352177] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 875725599] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876399405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 876859116] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 877323090] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 877904559] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 878232432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 878602641] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 879304041] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879947838] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 881382831] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 881992125] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882609714] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 883958271] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 884466177] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885078915] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 886418106] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 886984413] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887598957] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 889017297] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 889595658] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890224797] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 891637194] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 892053372] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 892443006] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893113494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 893569278] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 893975166] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 894319965] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895011222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 895469043] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 895929783] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 896502453] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 896878269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 897251376] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 897984360] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898616124] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 899509170] 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: 901297278] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 901868184] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902483421] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 903945504] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 904543962] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905201430] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 906542742] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 907137210] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907756668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 909159741] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 909738123] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910353990] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 911818971] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 912320346] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 912685074] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913375743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913855194] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 914262489] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914610039] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915279099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 915761343] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 916225611] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 916789944] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 917124327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 917509782] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 918357489] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918979089] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 920417400] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 920982132] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921624060] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 922951428] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 923492451] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924147861] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 925495494] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 925966839] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 926417121] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927251766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 927797577] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 928354098] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 928919607] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 929253864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 929630646] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 930585999] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931222698] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 932664432] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 933212217] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933832179] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 935103729] 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: 936494727] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 937017606] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937640256] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 938975499] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 939415113] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939783999] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940475025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 940945404] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 941413704] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 941977281] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 942311685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 942695229] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 943361874] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943983894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 945372477] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 945905373] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946586865] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 947976750] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 948494421] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949148487] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 950478354] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 950907762] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951295863] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951973365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 952435008] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 952899759] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 953483895] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 953821701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 954193506] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 954845640] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955495926] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 956845239] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 957407178] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958039908] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 959511735] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 960197406] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960939105] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 962832864] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 963367923] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963799788] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964493628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 965026209] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 965564943] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 966145509] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 966524685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 966989373] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 967831704] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968472162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 969891552] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 970466637] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971086368] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 972453573] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 972971244] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973591899] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 974680833] 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: 976353042] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 976889676] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977508021] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 978940662] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 979368789] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979735764] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980432460] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 980900592] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 981363243] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 981923523] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 982256289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 982641051] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 983352426] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983976084] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 985381761] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 985935972] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986571621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987928473] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 988428168] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989066001] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 990405192] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 990953082] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991573065] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993018831] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 993453447] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 993843837] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994522242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 994998186] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 995463441] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 996027585] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 996381498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 996755130] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 997569090] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998211858] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 999669972] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1000247346] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000892802] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1002495354] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1003154691] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003836498] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1004956911] 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: 1006765284] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007344968] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008013692] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1009451415] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1010044518] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010689176] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1012088448] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1012589844] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1013002368] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013704944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1014188238] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1014681570] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1015251069] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1015601622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1015993797] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1016583645] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017219525] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1018586121] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1019127669] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019761638] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1021144719] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1021755420] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022406021] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1023849645] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1024341990] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1024910880] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1025263554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1025639853] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1026228504] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026897459] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1028225310] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1028815221] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029454650] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1030846929] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1031440158] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032080301] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1033578147] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1034063310] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1034629764] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1034981094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1035363924] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1036054509] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036683837] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1037953161] 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: 1039328220] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1039929093] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040556258] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1041953766] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1042468707] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043091903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1044491742] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1045029384] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045669380] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1047048471] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047608877] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048233081] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1049658141] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1050088095] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1050460929] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051142148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1051620906] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1052096808] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1052665194] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1053003714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1053379971] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1054087818] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054715172] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1056145167] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1056717522] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057340382] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1058689947] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059204384] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059830394] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061220216] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061761491] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062399198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1063825665] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1064388297] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065013761] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1065695043] 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: 1067644956] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1068069051] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1068458916] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069138518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1069605411] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1070091267] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1070717844] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1071277431] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1071836262] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1072515402] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1072874313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1073395428] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1074155145] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074802701] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1075346874] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1075951275] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076575773] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1077043527] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1077652842] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078279272] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1078692846] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1079266251] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079899590] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1080353610] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1080940119] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081565394] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1082052321] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1082665794] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083307701] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1083718734] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1084329981] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084954500] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1085379036] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1085866068] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1086244467] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086926127] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1087408434] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1087846767] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1088215800] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088897838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089378402] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1089828159] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1090185915] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090953570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1091582793] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1092109221] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1092720846] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1093074612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1093467375] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1094263086] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094906946] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1095410085] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1096080531] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096727373] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1097229441] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1097903814] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098560274] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1098970110] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1099600656] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100257641] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1100686419] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1101304638] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101958452] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1102461339] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1103091717] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103730222] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1104176367] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1104692736] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1105083189] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105778814] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1106261121] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1106731941] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107114015] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107810753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108293522] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1108777740] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1109387643] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1109726121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1110103533] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1110916275] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111545309] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1111976481] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1112664693] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113297948] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1113731766] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1114394358] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115150652] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1115596125] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1116223080] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116872967] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1117294458] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1118014464] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118651751] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1119092499] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1119521655] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120207788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120704522] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1121127504] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121810340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1122277233] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1122750237] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1123373307] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1123711659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1124090856] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1124848515] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125493089] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125924177] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1126491807] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127132769] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1127544474] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1128106329] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128730764] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1129159899] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1129805901] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130430987] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1130870412] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1131509358] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132134087] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1132587099] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1133225898] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133886222] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134325437] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1134760956] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135459668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1135922781] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1136340891] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137024021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1137500007] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1137978261] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1138589277] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1138942959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1139320854] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1140148212] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140792408] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1141271334] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1141964754] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142610399] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1143048858] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1143781296] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144421733] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1144905405] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1145516610] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146173238] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1146597774] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1147331598] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147983627] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1148522340] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1149054858] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149751449] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1150236948] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1150690338] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151401230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1151864427] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1152386193] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1153047882] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1153550391] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1154087802] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1154701632] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1155057645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1155435687] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1156129548] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156787856] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1157233875] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1157856462] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158523002] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1158938739] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1159696335] 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: 1160904297] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161542403] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1161961815] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1162660359] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163299725] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1163702022] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1164169734] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164881802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165344453] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1165789548] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166488071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1166965254] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1167483240] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1168045662] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1168408290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1168787172] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1169623812] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170267567] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1170735447] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171381911] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172019597] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1172451021] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1173226404] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173873708] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1174330353] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1174957329] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175609589] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1176012747] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1176466536] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177160439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1177641423] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1178078685] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178773617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1179239607] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1179732876] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1180305798] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1180660698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1181041134] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1181944596] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182595932] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1183084329] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1183835856] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184478519] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184937852] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1185699333] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186342395] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1186792614] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1187438196] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188090519] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1188491745] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1188998832] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189697334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190174307] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1190617617] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191351357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1191814176] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1192313094] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1192885995] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1193238522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1193616312] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1194528090] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195172643] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1195623849] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1196323779] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196966001] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1197405951] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1198121106] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198774668] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1199221926] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1199955708] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200611895] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1201071123] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1201720233] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202362560] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1202779641] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1203323793] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204041678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1204504056] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1204959756] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205661030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206198651] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1206696036] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1207259109] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1207606155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1207981992] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1209030669] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209669405] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1210148646] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1210909392] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211547981] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1211993559] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1212789165] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213438947] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1213876965] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1214539746] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215186903] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1215588633] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1216107060] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216814466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217291481] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1217722821] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218414414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218878262] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1219370166] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1219932945] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1220279130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1220656983] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1221516219] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222149852] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1222580142] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1223190843] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223831217] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1224252456] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1224922671] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225562268] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1226001672] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1226681757] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227307767] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1227743895] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1228459827] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229088966] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1229513859] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1230036948] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230738033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1231197786] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1231606908] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232305179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1232775663] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1233245433] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1233808989] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1234173549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1234551234] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1235419206] 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: 1236704868] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237343268] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1237775175] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1238427981] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239052836] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1239471912] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1240122597] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240765302] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1241205609] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1241893485] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242535539] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1242975930] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1243578798] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244202561] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1244642175] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1245304473] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245942222] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1246351365] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1246854504] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247540259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1248003582] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1248417198] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249118745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1249589376] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1250058621] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1250623353] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1250999169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1251375552] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1252218555] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252917708] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1253486703] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1254203265] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254873774] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1255341381] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1255988412] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256636892] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1257061449] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1257795819] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258443690] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1258897542] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1259397048] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260112854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260575610] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1261032150] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261753983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262218734] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1262715363] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1263326568] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1263744930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1264123896] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1264853457] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265507607] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1265937687] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1266594882] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267241829] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1267697004] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1268261904] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268896377] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1269306549] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1269944025] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270585407] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1271028906] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1271733561] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272366102] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1272816531] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1273292643] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274002674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1274467425] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1274896644] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275588006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1276063950] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1276543380] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1277113089] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1277462172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1277840361] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1278742500] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279389111] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1279821501] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1280520192] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281156891] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1281579957] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1282296771] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282932504] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1283438919] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1284106152] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284758706] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1285215834] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1285732623] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286441667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286906754] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1287338115] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288043715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1288522935] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1289002533] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1289565102] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1289913450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1290290967] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1291186554] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291959333] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1292392563] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1293114522] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293761490] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1294185711] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1294921509] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295559405] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1296026445] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1296673686] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297324560] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1297775955] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1298280102] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298990826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299457341] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1299897165] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300593693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1301073312] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1301555283] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1302129192] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1302469455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1302849009] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1303662906] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304294460] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1304703897] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1305382554] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306012869] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306423797] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1307065494] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307709333] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1308130530] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1308720210] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309376859] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1309784616] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1310452941] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311077313] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1311495927] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1311981300] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312667727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1313133906] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1313560038] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314242811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1314706932] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1315176366] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1315753488] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1316092344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1316469462] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1317263094] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317907647] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1318315131] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1318972284] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319597916] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320015060] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320614463] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321312146] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1321713267] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1322382117] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323008862] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1323415002] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1324174152] 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: 1325399187] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326148698] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1326600639] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1327306155] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327938486] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1328362455] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1328911479] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329606222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330090398] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1330519176] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331204574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1331673315] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1332147033] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1332723546] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1333067484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1333447668] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1334138610] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334787069] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1335194637] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1335794922] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336427820] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1336844901] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1337420616] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338058176] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1338461040] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339036671] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339668708] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340078838] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340631285] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341276237] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341679017] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1342133268] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342827654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1343324976] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1343747538] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344435918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1344899640] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1345390284] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1345952118] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1346295951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1346674371] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1347392466] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348038657] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1348451076] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1349001885] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349656329] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350060117] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350616974] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351274505] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351677621] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1352295378] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352936928] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1353359847] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1353950220] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354583286] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1354991211] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1355449326] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356144909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1356611823] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1357032642] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357734252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358196987] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1358670600] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1359233085] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1359577044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1359967434] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1360646469] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361279199] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1361776542] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1362388398] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363018776] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1363520718] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1364122494] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364762532] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1365230538] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1365900942] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366557801] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1367054745] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1367720802] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368361827] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1368866121] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1369373628] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370065767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1370549460] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1371027189] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1371612942] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1371956901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1372349307] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1373087079] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373723253] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1374156861] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1374733122] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375366482] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1375815336] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1376430237] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377065655] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1377508125] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1378094256] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378915230] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1379374164] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1379831166] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380521751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381002777] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1381478028] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1382046351] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1382393502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1382784795] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1383514209] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384149228] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1384576116] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1385198094] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385831790] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1386269682] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1386852621] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387506393] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1387942752] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1388492511] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389141075] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1389624243] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1390073118] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390763535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1391243973] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1391719644] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1392282297] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1392650028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1393028868] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1393966959] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394603490] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1395088590] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1395818634] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396452771] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1396915191] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1397391492] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398221013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1398793746] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1399372842] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1400085225] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1400492142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1400878710] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1401695736] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402333149] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1402813608] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1403465154] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404147465] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1404656757] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1405186020] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405896639] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1406459964] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1406953548] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1407513093] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1407873117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1408253112] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1409168145] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409816856] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1410248700] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1410984393] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411615128] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1412084247] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1412535201] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413241893] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1413746481] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1414260351] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1414921284] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1415438934] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1415953119] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1416570981] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1416920316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1417302894] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1417955280] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418610753] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1419017985] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1419695235] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420332879] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1420757394] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1421368557] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422013362] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1422420237] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1423162734] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423798215] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1424203263] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1424784963] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425420066] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1425868962] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1426396713] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1426988199] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1427353851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1427730339] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1428348327] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429014594] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1429426215] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1430050062] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430699193] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1431118731] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1431996573] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432645179] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1433087292] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1433579280] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1434139896] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1434482910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1434859503] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1435492401] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436237670] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1436643999] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1437365286] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438140249] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1438641267] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1439526291] 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: 1441188210] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441939464] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1442384118] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1442867559] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1443429477] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1443823227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1444204020] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1444925454] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445598462] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1446008991] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1446614001] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447255446] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1447682397] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1448454126] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449092820] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1449520611] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1450018311] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1450577688] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1450915473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1451292780] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1453457103] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454110287] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1454541816] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1455050940] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455690054] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1456122213] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1456812504] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457442420] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1457880186] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1458365643] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1458929472] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1459281474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1459666593] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1460365893] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460989803] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1461455604] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1462061412] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462700379] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1463187726] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1463792757] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464416667] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1464884652] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1465350159] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1465922262] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1466262378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1466652621] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1467229974] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467864048] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1468314015] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1468888407] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469517357] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1469937378] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1470616917] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471261218] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1471721013] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1472204244] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1472766141] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1473125220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1473501708] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1474273227] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474926180] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1475332152] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1475970657] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476631548] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1477166019] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1477896126] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478533329] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1478955954] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1479561951] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1480218348] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1480558296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1480946397] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1481682531] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482311250] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1482798534] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1483348902] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483984950] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1484438067] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1485133398] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485777888] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1486200786] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1486672509] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1487234721] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1487595333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1487975475] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1488635568] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489269936] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1489694535] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1490291901] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1490980218] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491694365] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1492133475] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1492634598] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1493251452] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1493926917] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1494447570] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1495045041] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1495409979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1495790016] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1497295149] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497940500] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1498429086] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1499126412] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499767689] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1500235905] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1500961602] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501610313] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1502055072] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1502776737] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503415242] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1503858237] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1504335546] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1504749414] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505446887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1505919219] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1506448356] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1507011786] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1507383780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1507761444] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1508810709] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509475653] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1509893742] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1510587771] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511250804] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1511696739] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1512410970] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513138452] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1513583106] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1514259789] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514945880] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1515406095] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1515912972] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1516488477] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1516858119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1517236182] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1518317976] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518980694] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1519398825] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1519958664] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520605485] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1521067569] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1521604497] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522251087] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1522691688] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1523262573] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1523780853] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524493467] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1524922833] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1525423683] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1525987575] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1526346486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1526731941] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1527790908] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528440606] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1528875600] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1529455263] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530109875] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1530557175] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1531103322] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531767300] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1532198598] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1532755623] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1533293328] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534034817] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1534464435] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1534955919] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1535520252] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1535901171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1536327051] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1537937352] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538600847] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1539012489] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1539772332] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540440132] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1540848939] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1541610882] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542294579] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1542706179] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1543512516] 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: 1544919369] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545579021] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1546009437] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1546883352] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547584773] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1548016260] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1548531579] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1549094316] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1549451358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1549833978] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1551400494] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552060398] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1552523343] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1553416767] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554063567] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1554483882] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1555370943] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556018058] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1556487030] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1557345237] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557993948] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1558460337] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1558964736] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1559530266] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1559881218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1560261444] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1561324233] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561968093] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1562383914] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1563059673] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563699144] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1564117422] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1564686690] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565341827] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1565766426] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1566534333] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567251357] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1567788600] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1568353857] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1569050091] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1569523221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1569915354] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1571177748] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571865771] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1572290475] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1573051851] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573715241] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1574117559] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1574752641] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575400323] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1575860139] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1576516746] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577154936] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1577566536] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1578083199] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1578655554] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1579009152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1579396581] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1580465817] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581109047] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1581549837] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1582176414] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582821261] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1583278200] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1583765589] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1584346449] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1584686649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1585065321] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1585641099] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586283090] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1586729277] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1587329667] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587983208] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1588420071] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588924596] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589552391] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1589953197] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1592851575] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1594308702] ECW: w=0x3dba5ab8 func=0x3d6af8b1 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1594880406] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1595321343] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1595910561] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596571242] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1596996471] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1597749489] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1598230368] ECW: w=0x3db9da30 func=0x3d6b78c9 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1598714439] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1599178266] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1599675924] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1600105521] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1600568676] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601212683] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1601617458] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1602401934] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1602889323] ECW: w=0x3dba5ab8 func=0x3d6af8b1 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1603398762] ECW: w=0x3dba4510 func=0x3d6bac95 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1603827477] ECW: w=0x3dba5ab8 func=0x3d6af8b1 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1604332674] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1604768970] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1605244473] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605875229] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1606300017] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1606771992] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1607382210] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1607788077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1608256776] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1609149150] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609784379] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1610213493] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1611201417] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611884526] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1612316874] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1613126067] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613797059] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1614287430] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1614769821] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1615364268] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1615723200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1616104287] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1617604086] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618253595] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1618744176] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1619373252] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620069129] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1620583965] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1621076625] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1621658304] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1622002788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1622384631] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1623150270] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623803937] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1624261863] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1625035692] ECW: w=0x3dba46f0 func=0x3d6ba47e '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1625517831] ECW: w=0x3db9e390 func=0x3d6b1a2a '@' +[Hera] [HADES][INFO ] [KRELTSC: 1625988378] ECW: w=0x3dba46f0 func=0x3d6ba47e '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1626460395] ECW: w=0x3db9e390 func=0x3d6b1a2a '@' +[Hera] [HADES][INFO ] [KRELTSC: 1626910320] ECW: w=0x3db9efc0 func=0x3d6a2cfd '-' +[Hera] [HADES][INFO ] [KRELTSC: 1627361715] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1627859373] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1628301339] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1628761995] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629393423] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1629957756] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1630476099] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1631088081] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1631594580] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1632112881] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1632691515] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1633030476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1633411794] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1634007018] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634647329] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1635056409] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1635568431] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636191333] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1636615575] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637083896] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637715198] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1638124488] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1638738108] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639357797] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1639801947] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1640381400] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641039981] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1641487302] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1642063857] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642712463] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1643132757] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1643555445] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644235950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1644713364] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1645211736] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1645795662] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1646216649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1646672496] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1647380931] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648007718] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1648568712] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1649231283] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649865987] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1650348693] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651097532] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651726314] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1652170191] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1652794668] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653470406] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1653971676] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1654442034] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1654983309] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1655351817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1655733114] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1656524436] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657169976] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1657688214] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1659494466] 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: 1660751526] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661391459] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1661870427] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1662623445] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663264218] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1663719918] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1664356743] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664994303] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1665456765] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1665954402] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1666562688] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1666920297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1667307747] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1667966328] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668619491] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1669055325] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1669570812] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670202366] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1670638242] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1671152574] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671773187] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1672231953] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1672817748] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673430087] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1673884023] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1674380946] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675029363] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1675464819] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1676142552] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676789772] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1677212565] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1677687543] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678413702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1678880973] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1679370378] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1679913858] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1680262437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1680653289] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1681174131] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681809150] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1682231460] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1682768115] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683401160] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1683801567] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1684306302] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684950729] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685351640] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1685872734] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686504897] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1686932751] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1687377006] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688010870] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1688435616] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1688980314] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689614808] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1690044069] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1690578162] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691226369] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1691683392] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1692202197] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692850362] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1693302156] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1693913382] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694547414] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1694953785] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1695421896] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696112481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696575930] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1697059098] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1697615304] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1697958549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1698350997] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1698827235] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1699391421] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1699740210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1700118021] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1700596800] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1701147231] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1701507003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1701885255] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1702826517] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703478840] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1703900835] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1704481947] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705117575] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1705559499] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1706216862] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706852154] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1707253947] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1708132671] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708766871] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1709185947] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1709684928] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710323160] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1710771027] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1711239789] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1711655904] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712361294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712825814] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1713255516] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1713645129] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714348062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714813107] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1715291949] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1715842527] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1716208032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1716585486] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1717413369] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718076633] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1718546424] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1719229869] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719867681] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1720335015] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1721061552] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721703837] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1722150024] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722942018] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723598625] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1724203740] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1724669919] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1725064740] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725759315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1726223793] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1726721115] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1727276733] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1727633628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1728011376] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1728851397] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729510083] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1729959210] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1730480619] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731206799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731670332] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1732120068] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732835979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1733298609] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1733786565] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1734329226] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1734683622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1735074159] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735880391] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736515998] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1736938938] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1737602979] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738237620] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1738663080] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1739263302] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739897964] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1740341547] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1740818478] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1741381614] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1741730277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1742108571] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1743228795] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743867951] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1744319787] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1744850667] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745506518] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1745977632] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1746511158] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747152225] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1747680207] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1748229231] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748867694] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1749328161] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1749840477] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750477722] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1750947576] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1751456091] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752105327] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1752559641] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1753177251] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753827537] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1754296866] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754941083] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755579294] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1756035435] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1756518582] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757153559] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1757617449] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1758135288] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758771966] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1759230921] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1759835154] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760486553] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1760923647] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761613266] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762290600] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1762710453] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1763205465] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763899767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1764387471] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1764976941] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765641969] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1766113902] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1766617461] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1767160626] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1767542301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1767923010] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1768605489] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769275599] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1769687073] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1770305607] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770990753] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1771397964] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1772018304] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772702988] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1773114819] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1773717771] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774384563] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1774813005] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1775667873] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776334623] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1776768714] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1777279833] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1777822116] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1778207907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1778584878] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1779401316] 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: 1780648884] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781480043] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1781907624] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1782753735] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783443018] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1783914237] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1784601924] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785298683] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1785723618] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1786619289] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787314914] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1787736279] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1788319176] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1788930675] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1789456200] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1789967676] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1790552694] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1790917506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1791312684] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1792739802] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793387778] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1793876658] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1794352896] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795057341] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1795490403] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1796058621] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796764074] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1797238149] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1797711027] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798415031] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1798850802] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1799315028] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800031107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800497139] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1801014705] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1801577967] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1801960587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1802341464] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1803239445] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803887757] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1804371387] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1804853484] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805556018] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1805986644] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1806691572] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807343958] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1807775991] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1808278500] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808983197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1809473253] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1809963897] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1810538184] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1810896297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1811273079] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1812165033] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812857781] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1813313334] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1813943103] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814627535] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1815102261] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1815740031] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816454724] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1816949862] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1817442690] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1818003495] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1818391428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1818793788] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1819791162] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820474208] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1820937132] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1821628263] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822306731] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1822753863] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1823324454] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824033918] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1824507573] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1825056093] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1825617948] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1826011761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1826395221] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1827177555] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827869610] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1828341270] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1828945419] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829647974] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1830142230] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1830814923] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831529049] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1831995417] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1832527284] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1833086913] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1833504120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1833880902] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1834394079] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835049972] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1835560503] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1836198819] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836842910] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1837292961] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1837856958] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838494854] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1839086991] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1839572826] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1840147764] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1840496427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1840874217] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1841613291] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842282225] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1842727404] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1843194528] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843911573] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1844343144] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1844806341] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845501462] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1845975117] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1846512843] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847348328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1847923203] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1848549549] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1849202145] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1849554021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1849937586] 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: 1858251864] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858927182] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1859413857] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1859948265] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860667242] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1861096818] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1861559784] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862250789] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1862721378] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1863168279] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863861825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1864329600] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1864831479] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1865391780] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1865735802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1866117519] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1866676581] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867339005] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1867789098] 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: 1875473649] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876105077] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1876551852] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1877162385] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877811306] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1878260580] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1878738330] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1879300122] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1879659537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1880038587] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1881209946] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881996879] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1882536558] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1883750148] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884569967] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1885146081] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1886276259] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886961510] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1887444657] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1888120815] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888758879] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1889231988] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1889745144] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890466641] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1890939477] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1891395177] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892102016] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1892571534] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1893025701] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893719646] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1894216443] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1894722123] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895414829] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1895927418] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1896486480] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897175007] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1897649523] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1898142897] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898852214] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1899338007] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1899787596] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900495275] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1901004630] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1901432169] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902143145] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1902669174] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1903364169] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903997025] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1904442939] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1905470553] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906102737] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1906549953] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1907058615] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907749095] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1908209898] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1908680319] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909382748] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1909832694] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1910314707] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911020265] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1911482202] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1911998382] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1912622313] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1913184966] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1913725758] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1914077067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1914457377] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1915158462] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915806417] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1916212137] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1916962425] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917644148] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1918255101] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1918959420] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919714034] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1920183258] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1921083801] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921893078] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1922385696] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923206187] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923900237] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1924310976] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1924894671] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1925246526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1925639184] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1926345960] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926983226] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1927389219] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1928067687] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928706885] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1929108132] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1929808944] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930457571] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1930864677] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1931536299] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932202461] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1932613389] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1933540140] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934202795] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1934652804] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1935124023] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935821454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1936311174] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1936809210] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1937148927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1937525814] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1938198087] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938815151] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1939245252] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1953955689] 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: 1955454081] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956076563] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1956501414] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957156446] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957783338] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958190150] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1959032565] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959689823] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1960127211] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1960876050] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961517537] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1961952237] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 1962834153] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963472028] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1963920063] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 1964392962] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965073677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965556698] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1966032957] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1966372737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1966752627] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1967390460] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968028986] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 1968463854] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969075752] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969716546] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970157126] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1970818815] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971444594] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 1971916443] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1972576620] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973199900] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 1973623722] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1974294966] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974944286] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1975377327] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1976226210] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976848965] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1977285219] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 1977750201] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978446666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1978908918] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1979376021] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1979713869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1980101865] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1980912444] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981535304] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 1981963011] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982687028] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983309447] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 1983761157] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 1984579275] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985202681] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 1985672619] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1986496239] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987120212] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 1987576227] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 1988020650] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988720496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1989183651] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1989593844] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990278150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1990759890] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1991233944] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1991578134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1991956197] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1992509988] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993160757] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1993567380] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994178123] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994822865] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1995224154] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1995832125] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996461327] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1996880298] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1997493645] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998124548] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 1998564792] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1999053504] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 1999424217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1999801881] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2000572938] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001223644] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2001669285] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2002311528] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002943544] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2003413650] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2004277086] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004906141] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2005346574] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2005827579] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2006170425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2006547018] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2007471228] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008078002] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2008506591] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2008979637] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009688114] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2010111936] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2010547497] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011235772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2011790571] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2012265885] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2012624439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2013002733] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013686157] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014335162] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014742919] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2015388816] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016055461] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2016462105] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2016959658] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2017340598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2017718010] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018594781] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019263736] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2019712884] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2020979058] 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: 2022296829] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022970152] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2023417137] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024264340] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024943123] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2025417303] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2026254321] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026933209] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2027368938] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2027880435] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2028271203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2028650295] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2029438215] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030103831] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2030540442] 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: 2031485211] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032152969] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2032598379] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2033141145] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2033766273] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2034359985] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2034964953] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2035635546] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2035995843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2036375208] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2037566202] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038215753] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2038665573] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2039165835] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039871330] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2040315900] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2041213083] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041893840] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2042409873] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2043070218] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043720735] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2044254534] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2044790034] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2045449119] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2045807295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2046186744] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2048225865] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048891502] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2049324417] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2049970209] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050674885] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2051129451] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2051683263] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052391341] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2052851850] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2053346232] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2054011449] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2054383716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2054761989] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2055961845] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2056599195] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2057176338] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057855940] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2058321846] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2059068207] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059749405] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2060235156] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2060740143] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2061385242] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2061734724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2062142733] Running FIND.existing: FIND DUP . CR +[Hera] 1035589712 +[Hera] [HADES][TEST ] [KRELTSC: 2062959570] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063597571] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2064065787] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035755776 +[Hera] [HADES][TEST ] [KRELTSC: 2064866286] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065505484] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2065935396] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066582238] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067218160] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2067619386] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2068031889] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068737909] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2069241111] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2069720499] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2070379647] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2070760860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2071136403] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2071746264] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072429793] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2072905212] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2073593718] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074278969] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2074749894] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2075263659] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2075905797] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2076262482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2076676539] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2077367691] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078018544] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2078473110] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2079094458] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079800751] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2080247421] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2080749300] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2081393307] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2081751441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2082129588] Running LATEST.basic: LATEST @ . CR +[Hera] 1035630336 +[Hera] [HADES][TEST ] [KRELTSC: 2082853437] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083552527] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2084001990] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035651080 +[Hera] [HADES][TEST ] [KRELTSC: 2084801607] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085466005] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2085904779] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035651080 +[Hera] [HADES][TEST ] [KRELTSC: 2086818237] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2087483811] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2087937705] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2088423393] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2089075674] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2089427550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2089810359] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035756856 +[Hera] [HADES][TEST ] [KRELTSC: 2090997132] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091660102] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2092122606] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035757096 +[Hera] [HADES][TEST ] [KRELTSC: 2093120967] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093789145] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2094249927] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2094820476] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2095268154] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095987635] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2096441970] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2096926125] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2097584727] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2097947439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2098327854] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2099050569] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099718873] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2100133161] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2100678468] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101386798] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2101850289] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2102374827] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2103064761] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2103588018] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2104142838] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2104763598] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2105162934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2105541249] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2107733985] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108602041] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2109139746] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035757768 +[Hera] [HADES][TEST ] [KRELTSC: 2112026889] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112751221] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2113209840] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2115431598] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116112922] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2116633827] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2118628953] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2119121823] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2119688235] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120354838] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2120854092] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2122379574] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123068038] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2123546817] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2124284316] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2124734304] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125513593] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2125978344] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2126540787] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2127034917] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127765381] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2128213416] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2128761705] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2129361612] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2129723652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2130104970] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2131135629] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131795155] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2132245626] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2132934951] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2133419568] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2134004019] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134642860] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2135090769] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2136332478] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136978417] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2137428678] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2137910523] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2138490774] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2138871357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2139247572] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2140328085] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141066382] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2141639472] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2143036539] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143794681] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2144244459] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2146254747] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147113437] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2147715675] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2148355377] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2148988527] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2149351533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2149734510] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035760672 +[Hera] [HADES][TEST ] [KRELTSC: 2150596056] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151251340] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2151717204] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2152340673] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153001816] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2153556636] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035635408 +[Hera] [HADES][TEST ] [KRELTSC: 2154721905] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155376454] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2155823838] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2156336784] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2156929824] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2157295056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2157675303] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035760672 +[Hera] [HADES][TEST ] [KRELTSC: 2158493925] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159172540] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2159622045] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035761160 +[Hera] [HADES][TEST ] [KRELTSC: 2161178271] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161830426] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2162293833] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2162895441] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163564270] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2164116717] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2164625337] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2165208759] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2165561391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2165939643] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2167129818] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167814670] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2168262096] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2170128135] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170813932] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2171254155] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2172532782] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173186953] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2173625034] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2174173554] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2174809980] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2175338025] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2175811953] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2176458522] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2177083902] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2177442792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2177828247] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2178558921] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179421118] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2179952880] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2180561544] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2181287367] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2181715095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2182169871] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2183150025] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183877066] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2184482034] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2185438983] 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: 2186862363] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187544926] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2187968496] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2188859295] ECW: w=0x3dba99e0 func=0x3d6bce71 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2189531400] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190334713] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2191135779] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2191769034] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2192428014] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2192786883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2193167235] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2194476795] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195138400] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2195767161] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2196335043] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196995262] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2197406652] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2197869408] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198593593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2199073233] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2199568749] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2200149693] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2200496445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2200877280] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2201355408] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2201923647] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2202289467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2202672885] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2203155444] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2203723389] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2204075433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2204469309] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2204973792] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2205586173] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2206133559] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2206672356] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2207284716] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2207626323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2208005079] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2208683694] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2209160604] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2209742682] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210373396] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2210838735] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2211260268] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211938778] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2212411320] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2212931196] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2213438094] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214117255] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2214599961] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2215115217] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2215696581] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2216031888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216411253] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2216890599] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217573141] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2218049589] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2218718229] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2219201418] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2219761845] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220383214] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2220824151] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2221303560] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2221879842] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2222247174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2222624607] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2223778557] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224444173] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2224879629] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2225578278] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226243054] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2226660492] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227398516] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228072259] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2228507232] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2228998821] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229729117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2230194414] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2230693101] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2231270475] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2231652213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2232035673] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2233059990] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233734552] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2234171562] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2234818551] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235479337] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2235936318] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2236758426] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237411652] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2237839884] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2238337521] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2238914223] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2239272231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2239649832] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2240231154] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240882217] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2241299802] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2242167396] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242819152] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2243228988] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2243675889] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244391905] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2244836307] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2245324032] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2245900944] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2246266848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2246644974] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2248261449] ECW: w=0x3dbaa258 func=0x3d6a87d3 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2248804467] ECW: w=0x3dba6da0 func=0x3d6ab129 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2249276589] ECW: w=0x3dbaadb8 func=0x3d6a85c2 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2250095652] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2251311363] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252029416] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2252471928] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2253491814] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254138173] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2254599333] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2255076432] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2255452983] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256150225] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2256630810] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2257132584] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2257711281] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2258046945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2258426688] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2259306378] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2259880770] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260502580] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2260953870] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2261341551] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261964726] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2262518916] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2263010715] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2263589832] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2263932048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2264311539] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2264852058] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265516225] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2265955860] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2266592916] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2267056974] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2267625801] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268255087] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2268686196] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2269149855] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2269739934] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2270097207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2270477727] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2271858393] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2272342842] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2272856208] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2273283390] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2273786634] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274431712] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2274839763] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2275400568] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2275882623] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276584422] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2277113706] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2277596622] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2278187184] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2278533999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2278911369] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2279849901] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2280327420] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2280825519] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2281252218] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2281714155] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282355327] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2282778603] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2283275967] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2283724317] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284427082] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2284935471] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2285419794] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2285830470] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286527796] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2286999834] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2287469394] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2288046306] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2288416410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2288795250] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2290107687] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290772799] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2291180829] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2291689365] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2292125913] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292847053] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2293320561] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2293828845] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2294439546] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2294784618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2295162534] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2296123158] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2296609518] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2297325009] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297960364] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2298382758] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2299123869] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2299667769] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2300230443] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300879742] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2301282669] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2301892404] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2302345353] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303052759] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2303516187] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2304007314] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2304621522] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2305141293] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2305655499] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2306249883] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2306591406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2306981418] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2308682985] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2309397993] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2309886873] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2310592746] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2311342677] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312088240] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2312607150] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2313554313] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2314162557] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2314624578] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2315189583] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315837769] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2316285552] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2317203042] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2317714602] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2318220681] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2318678208] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2319159675] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2319653952] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2320205748] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320836399] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2321269272] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2322304971] 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: 2323548801] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2324054229] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2324513961] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2325070188] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325701532] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2326164225] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2326668099] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2327032680] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327719044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2328204186] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2328710349] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2329058781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2329438650] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2330290998] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2330790945] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2331249123] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2331730149] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2332297674] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332930446] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2333373735] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2334133263] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2334642408] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2335101468] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2335663827] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336337444] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2336779599] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2337693141] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2338185255] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2338684068] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2339141490] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2339640051] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2340118956] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2340682239] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341309467] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2341739778] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2342435991] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2342984490] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2343540654] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2344260471] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345069580] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2345600691] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2346182034] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2346583554] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347433235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2347988748] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2348737902] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2349383106] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2349733386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2350138518] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2350796763] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2351209077] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351964930] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2352429996] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2353345617] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2353766226] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354468991] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2354929248] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2355430959] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2355779601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2356159764] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2356647720] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2357074566] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357784030] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2358223959] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2358882288] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2359228683] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359941759] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2360399223] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2360879325] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2361446178] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2361808722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2362208457] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2362721928] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2363087055] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363793390] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2364233487] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2364852903] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2365224036] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2365570347] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366285670] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2366736939] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2367215970] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2367565746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2367958110] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2368432773] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2368787232] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369488842] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2369943660] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2370541782] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2370873057] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2371210632] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371905942] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2372396712] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2372874903] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2373469749] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2373821016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2374214535] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2375446059] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2375930550] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2376405087] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2376861963] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2377318272] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2377768575] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2378347251] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2378798499] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2379252036] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2379705678] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2380162281] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2380723023] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2381175069] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2381635452] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2382087855] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2382619134] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2383166940] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2383616361] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2384104170] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2384599959] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2385047007] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2385538050] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2386108326] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2386590486] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2387118048] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2387671482] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2388248373] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2388948576] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389596048] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2390047800] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2391813795] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2392382076] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2392848633] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2393334447] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2393786997] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2394271887] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2394724479] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2395217601] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2395671033] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2396124780] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2396568972] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2397050901] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2397511452] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2397988509] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2398449102] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2398903689] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2399361405] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2399843460] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2400292335] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2400768510] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2401221438] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2401686756] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2402130318] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2402618589] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2403066561] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2403553467] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2404005408] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2404457916] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2404901751] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2405381685] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2405860506] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2406335337] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2406786795] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2407237644] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2407691769] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2408172480] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2408744100] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409391656] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2409849624] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2410311582] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2410681728] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411388252] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2411884041] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2412371451] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2412725448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2413112583] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2414060334] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2414594574] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2415054285] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2415507486] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2415974169] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2416425144] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2416908081] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2417359980] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2417813727] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2418282699] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2418729453] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2419221483] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2419671618] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2420125113] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2420606790] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2421052158] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2421532932] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2421980946] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2422481586] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2422961583] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2423517306] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2424088590] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2424627870] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2425183257] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2425743537] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 2426285253] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2426938899] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2427642861] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428286511] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2428777911] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2429760921] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2430244467] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2430727719] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2431183209] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2431631538] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2432121384] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2432572632] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2433068316] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2433521601] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2433974634] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2434418364] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2434917849] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2435366367] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2435841597] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2436294252] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2436746949] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2437203930] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2437686384] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2438135280] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2438619708] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2439085824] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2439540600] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2440411407] 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: 2441650176] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2442136725] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2442593139] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2443070070] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2443536858] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2443989681] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2444434440] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2444916663] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2445378810] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2445856707] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2446309530] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2446770732] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2447215953] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2447710734] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2448306714] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448960570] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2449404132] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2449834401] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2450193018] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450896455] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2451379812] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2451879780] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2452447599] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2452805082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2453186400] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2454109392] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2454569523] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2455023249] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2455477080] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2455948383] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2456432559] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2456885025] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2457334740] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2457787962] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2458250886] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2458732731] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2459193093] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2459641947] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2460107496] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2460556539] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2461038111] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2461497843] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2461946151] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2462461932] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2462936343] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2463424656] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2463877479] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2464345947] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2464799673] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2465249472] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2465738352] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2466313605] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466956730] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2467369149] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2468096925] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468776107] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2469197241] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2469691203] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2470058913] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470769049] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2471224287] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2471718942] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2472142764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2472520638] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2473408875] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2473873143] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2474325735] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2474800776] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2475250491] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2475748086] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2476202421] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2476652094] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2477120562] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2477570382] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2478053907] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2478508053] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2478972300] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2479425858] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2479874733] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2480357313] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2480810346] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2481272241] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2481726072] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2482179861] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2482666788] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2483132379] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2483582598] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2484036345] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2484485808] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2484967779] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2485530096] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486167824] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2486577366] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2487279480] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487928380] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2488349283] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2488779069] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2489146737] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489894379] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2490357639] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2490839190] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2491402851] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2491769910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2492146839] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2493056118] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2493532902] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2493992361] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2494441236] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2494931502] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2495382603] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2495873121] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2496327897] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2496782295] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2497227705] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2497721163] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2498171151] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2498648019] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2499101052] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2499554463] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2500012326] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2500499379] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2500948779] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2501433417] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2501887290] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2502353700] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2502798333] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2503278750] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2503727415] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2504229525] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2504691546] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2505144201] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2505594084] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2506073808] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2506535073] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2507010786] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2507461950] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2507914584] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2508368856] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2508848013] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2509402602] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510052615] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2510468961] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2511319587] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2511780558] ECW: w=0x3dba0550 func=0x3d6b032d '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2512233528] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2512729800] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2513272713] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513912079] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2514379854] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2514901263] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2515272270] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515977870] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2516434032] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2516932320] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2517286548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2517664485] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2518567149] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2519075580] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2519533443] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2519979840] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2520462273] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2520926037] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2521404123] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2521857072] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2522314998] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2522758329] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2523252648] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2523700872] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2524176753] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2524628778] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2525094453] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2525545197] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2526025551] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2526473229] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2526948396] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2527414743] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2527867629] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2528311653] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2528793498] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2529254805] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2529799755] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2530262469] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2530718988] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2531164356] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2531662035] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2532110889] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2532588009] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2533048896] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2533516419] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2533962711] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2534445795] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2535007524] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535693846] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2536185666] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2537323782] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2537858568] ECW: w=0x3dba0550 func=0x3d6b032d '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2538315276] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2538801510] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2539396545] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540070792] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2540547051] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2541005922] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2541379470] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542101009] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2542556478] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2543038617] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2543602152] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2543969967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2544347883] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2545380558] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2545851084] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2546338410] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2546805072] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2547289563] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2547739299] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2548239897] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2548692762] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2549497776] 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: 2550704163] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2551150539] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2551639650] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2552116245] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2552607330] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2553068973] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2553582360] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2554029135] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2554562283] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2555023233] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2555525070] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2555994147] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2556471519] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2556918609] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2557402029] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2557853466] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2558339217] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2558808777] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2559263007] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2559707220] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2560187133] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2560648860] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2561124783] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2561585229] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2562092442] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2562554736] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2563054851] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2563638063] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564287488] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2564722461] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2565312582] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2565690162] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566397778] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2566854990] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2567367411] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2567723886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2568101970] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2569115745] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2569620753] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2570179878] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2570718402] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2571332778] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2571875250] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2572448907] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2572941735] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2573465769] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2573913552] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2574394809] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2574906747] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2575545231] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2576094675] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2576553840] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2577001539] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2577530424] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2577983835] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2578461333] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2578924089] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2579380566] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2579857098] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2580340035] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2580789372] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2581274010] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2581740399] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2582208930] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2582655180] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2583137214] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2583587139] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2584077741] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2584530144] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2584984458] ECW: w=0x3dba0a00 func=0x3d6b0645 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2585436294] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2585932965] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2586547656] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587261362] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2587702068] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2588164131] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2588548809] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589249810] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2589709962] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2590214781] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2590781466] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2591140104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2591570583] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2593050516] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2593535574] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2594002593] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2594683434] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2595216897] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2595727701] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2596346067] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2596800402] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2597298459] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2597759787] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2598207801] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2598713670] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2599151184] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2599608459] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2600100468] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2600554908] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2601001200] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2601491235] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2601989334] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2602519059] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603192697] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2603713959] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2604898821] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2605494906] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2606034984] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2606503998] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2606982420] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2607486609] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2607923094] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2608375623] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2608882794] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2609317137] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2609760867] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2610252351] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2610685854] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2611141953] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2611632807] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2612068809] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2612590701] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613320451] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2613854334] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2614764516] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615514741] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2616066579] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2617422948] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2618073255] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2618616924] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2619090432] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2619593760] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2620058490] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2620545249] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2621175795] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2621654847] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2622113088] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2622612699] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2623051809] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2623511940] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2623959681] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2624406036] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2624899956] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2625342951] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2625802620] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2626249416] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2626695729] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2627184693] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2627620632] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2628102624] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2628557253] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2629010979] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2629470144] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2629927461] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2630374026] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2630819394] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2631307518] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2631741147] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2632199325] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2632645449] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2633091699] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2633578395] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2634024834] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2634475767] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2634922752] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2635369317] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2635858302] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2636305875] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2636773503] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2637228657] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2637685680] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2638162653] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2638627089] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2639073066] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2639518224] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2640004899] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2640462468] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2641002336] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2641538991] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2642064033] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2642582145] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2643018273] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2643465174] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2643912768] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2644370274] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2645049939] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2645488251] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2645956488] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2646533967] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647174110] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2647616706] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2648092251] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2648440074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2648840061] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2649753246] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2650220853] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2650673445] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2651155563] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2651599440] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2652101991] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2652643644] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2653125153] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2653626066] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2654118075] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2654679678] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2655238383] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2655676485] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2656121223] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2656609116] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2657072292] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2657516085] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2658002970] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2658437607] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2659002696] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659655838] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2660109921] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2660978838] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2661811215] 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: 2663000046] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2663471538] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2663933979] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2664378024] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2664874611] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2665315842] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2665773243] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2666266092] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2666700246] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2667143892] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2667648249] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2668081416] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2668524474] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2669014992] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2669456517] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2670057831] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670796527] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2671282404] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2672020596] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672661726] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2673108438] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2674005453] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2674479297] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2674959882] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2675440341] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2675911476] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2676364299] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2676821448] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2677266018] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2677714179] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2678179455] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2678670876] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2679111435] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2679555480] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2680001184] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2680460601] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2680952001] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2681386470] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2681870772] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2682331743] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2682778392] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2683265319] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2683706424] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2684172603] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2684643885] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2685098157] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2685555012] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2686018650] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2686481280] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2686927908] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2687415234] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2687849661] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2688292635] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2688748062] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2689191729] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2689677375] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2690110794] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2690566137] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2691011190] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2691456243] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2691942078] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2692384233] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2692860912] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2693314386] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2693767461] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2694224778] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2694676425] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2695133910] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2695579005] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2696065197] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2696498679] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2696954358] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2697399411] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2697843477] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2698329921] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2698763025] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2699221707] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2699667831] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2700113241] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2700659913] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2701108053] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2701573896] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2702096502] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702838516] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2703289260] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2703762558] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2704329768] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2704673517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2705063214] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2706298686] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2706775092] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2707244190] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2707944813] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2708395725] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2708887020] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2709331926] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2709794556] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2710286208] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2710722609] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2711170392] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2711673741] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2712110877] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2712557631] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2713048296] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2713484760] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2713943568] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2714434107] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2714872461] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2715387423] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716036953] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2716462392] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2717157786] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717819118] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2718255792] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2719124436] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2719591266] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2720100495] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2720566842] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2721021408] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2721467406] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2721939549] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2722401738] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2722849143] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2723318220] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2723821569] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2724275127] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2724720957] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2725170315] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2725619085] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2726109519] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2726560200] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2727007143] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2727455367] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2727911487] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2728414206] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2728851867] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2729321196] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2729775132] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2730221781] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2730699048] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2731145424] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2731594131] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2732042922] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2732550492] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2732987544] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2733433248] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2733881514] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2734329087] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2734830861] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2735267031] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2735735352] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2736191850] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2736659352] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2737124187] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2737569807] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2738018829] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2738471820] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2738975820] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2739411402] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2739880206] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2740377234] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741030271] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2741466252] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2741945703] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2742288696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2742668775] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2743487796] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2743960653] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2744416752] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2744889987] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2745352575] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2745844458] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2746280670] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2746727592] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2747233797] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2747671479] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2748117981] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2748607197] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2749050360] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2749510092] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2749999161] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2750435562] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2750881455] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2751384552] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2751823074] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2752325751] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752959174] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2753382870] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2754070599] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754706395] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2755141515] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2756029269] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2756497002] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2756953794] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2757419490] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2757889575] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2758334460] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2759133636] 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: 2760433746] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2760881340] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2761328619] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2761779321] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2762285085] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2762723103] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2763168744] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2763624318] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2764082139] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2764572384] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2765023002] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2765466753] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2765921382] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2766380967] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2766867495] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2767305450] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2767773036] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2768240475] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2768690631] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2769154521] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2769598566] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2770043430] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2770499445] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2770987254] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2771421303] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2771865033] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2772403347] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2772851319] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2773339842] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2773774332] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2774241393] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2774709210] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2775151785] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2775614121] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2776057179] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2776514181] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2776959129] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2777446329] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2777879895] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2778347124] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2778869205] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779502019] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2779937097] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2780414994] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2780996001] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2781342417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2781721173] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2782591287] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2783073090] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2783547417] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2784007191] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2784465201] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2784980499] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2785439034] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2785884423] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2786388171] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2786824068] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2787283317] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2787771714] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2788206540] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2788650858] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2789158974] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2789594094] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2790038958] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2790526116] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2790962076] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2791478319] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792135094] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2792590269] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2793119721] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2793541653] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794292928] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2794742139] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2795231418] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2795599464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2795983008] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2796943317] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2797429446] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2797886385] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2798349204] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2798793249] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2799286161] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2799738081] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2800181328] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2800671762] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2801106525] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2801549352] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2802061962] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2802555756] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2803003308] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2803494204] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2803954482] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2804398422] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2804885097] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2805322296] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2805900636] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806576458] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2807039697] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2807468748] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2807861301] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808598254] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2809041102] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2809520217] ▶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2810102337] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2810454864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2810833158] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2812190430] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2812720743] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2813191038] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2813659296] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2814110082] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2814623028] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2815054074] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2815819314] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2816289672] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2816791068] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2817217242] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2817760680] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2818206909] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2818720842] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2819143236] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2819617185] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2820062889] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2820577935] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2821007595] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2821482069] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2821928739] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2822419278] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2822855973] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2823384858] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2823891147] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824535490] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2824967271] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2825812353] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2826279687] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2826837615] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2827399785] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2827948452] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2828592669] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2829160971] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2829883728] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2830423680] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2831048052] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2831477586] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2831957184] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2832405534] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2832899874] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2833350996] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2833823832] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2834269956] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2834761986] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2835205674] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2835702639] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2836146789] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2836636320] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2837057349] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2837569707] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2838015033] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2838502107] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2838923388] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2839409349] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2839853751] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2840341308] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2840761602] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2841233535] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2841690369] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2842178346] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2842600089] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2843072106] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2843535051] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2844024708] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2844446052] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2844918867] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2845363290] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2845863468] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2846285148] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2846759979] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2847204612] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2847749604] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2848195455] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2848672911] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2849300496] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849987616] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2850432900] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2851368849] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2851833600] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2852312925] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2852779020] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2853224094] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2853713499] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2854159623] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2854632900] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2855077953] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2855568576] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2855988282] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2856477393] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2856920997] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2857408785] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2857828533] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2858354100] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2858800833] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2859287193] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2859706584] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2860209954] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2860865007] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861636442] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2862165075] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2862790539] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2863202097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2863638729] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2864741985] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2865251445] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2865706389] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2866168893] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2866643115] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2867136657] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867556909] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2868030984] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2868473895] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2868983586] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2869403628] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2869874490] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2870317233] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2870847210] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871266454] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2871737043] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2872179093] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2872664949] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2873096331] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2873908338] 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: 2875211346] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2875656630] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2876144145] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2876564082] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2877038430] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2877571872] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878215690] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2878634388] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2879521974] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2879983659] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2880437511] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2880896046] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2881355736] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2881896633] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2882323899] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2882795853] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2883248445] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2883791232] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2884212996] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2884685307] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2885128827] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2885633163] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2886052638] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2886523836] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2886967398] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2887454472] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2887896438] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2888367678] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2888810421] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2889296928] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2889730935] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2890203624] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2890647312] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2891131635] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2891563983] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2892084720] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2892529080] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2893016154] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2893436658] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2893950087] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2894394510] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2894881584] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2895300345] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2895770472] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2896228503] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2896715031] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2897133624] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2897698335] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2898249039] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2898836073] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2899340451] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2899905750] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2900488353] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2900981244] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2901431757] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2902007451] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2902685940] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903336541] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2903765193] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2904765549] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2905241829] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2905695639] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2906158269] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2906640786] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2907134559] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2907555903] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2908032792] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2908475682] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2908980774] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2909400774] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2909873211] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2910317508] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2910824280] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2911245351] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2911717158] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2912161980] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2912650398] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2913111537] ECW: w=0x3dbab728 func=0x3d6a57c6 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2913586788] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2914088247] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914727907] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2915190915] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2915677023] ▶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2916242490] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2916575235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2916975957] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2917798443] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918262039] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918718243] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2919194145] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2919636384] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2920122912] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2920557003] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2920999326] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2921504670] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2921937690] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2922380013] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2922866688] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2923321506] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2923766916] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2924255208] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2924691714] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2925150207] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2925660549] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926282632] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2926713216] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2927454159] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2927922291] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2928376836] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2928835287] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2929278114] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2929780392] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2930215638] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2930673606] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2931132330] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931766047] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932167588] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2932944756] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2933409087] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2933905191] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2934365616] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2934809661] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2935300158] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2935735215] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2936195157] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2936684016] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2937120186] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2937642477] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2938231884] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938931436] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2939414142] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2940637959] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2941233897] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2941786071] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2942334885] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2942782038] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2943237255] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2943684408] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2944214826] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2944658955] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2945102202] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2945554647] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2945998356] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2946507627] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2946941991] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2947388094] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2947843332] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2948285928] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2948794443] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2949230214] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2949689022] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2950153458] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950790934] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2951219145] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2951687046] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2952019287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2952398883] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2953326222] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2953794207] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2954247702] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2954724171] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2955175755] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2955688470] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2956123737] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2956566942] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2957068023] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2957502450] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2957945718] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2958574416] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2959030221] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2959473888] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2959960143] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2960396166] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2960853273] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2961326907] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961946554] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2962376592] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2963100819] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2963576931] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2964032127] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2964492237] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2964936765] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2965438434] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2965873722] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2966331669] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2966790246] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967438117] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2967861813] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2968568232] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2969031009] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2969503740] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2969963325] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2970406320] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2970894738] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2971681335] 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: 2972890074] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2973335883] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2973845301] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2974280988] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2974739250] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2975198814] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975832825] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2976243018] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2977020543] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2977483026] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2977961889] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2978423322] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2978868459] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2979323256] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2979785970] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2980331550] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2980765830] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2981209371] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2981667801] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2982136017] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2982625296] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2983058988] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2983501563] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2983967028] ECW: w=0x3db9f0b0 func=0x3d6a2db0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2984411052] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2984897601] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2985332301] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2985789093] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2986272114] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986893420] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2987318061] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2987782518] ▶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2988364134] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 2988698370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2989080780] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 2990101548] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2990592801] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2991047745] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2991510858] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2991964164] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2992437903] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2992895304] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2993341176] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2993831127] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2994266037] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2994720162] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2995249320] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2995699329] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2996144823] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2996676480] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2997126006] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2997622656] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2998077033] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2998528932] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2999007648] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2999453289] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2999951472] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3000384240] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3000844329] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3001331781] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3001787166] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3002234214] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3002731452] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3003183750] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3003650769] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3004108947] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3004575777] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005212959] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3005670633] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3006666285] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3007150377] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3007612524] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3008073411] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3008527431] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3008981598] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3009463485] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3009932772] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3010383054] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3010835079] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3011340549] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3011783985] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3012228870] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3012675141] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3013120719] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3013676400] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3014182101] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3014653719] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3015110553] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3015587358] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3016051668] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3016498401] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3016969326] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3017424585] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3017938665] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3018431472] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3018922326] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3019452030] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3019966425] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3020503857] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3020984484] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3021500937] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3022023270] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3022537287] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023226213] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3023708541] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3024240744] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3024606627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3025025514] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3026124423] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3026640330] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3027142587] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3027651753] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3028169424] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3028670946] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3029256510] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3029854674] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3030561408] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3031148064] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3031750638] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3032403843] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3032957991] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3033530325] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3034172946] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3034791186] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3035397162] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3036024306] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3036632487] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3037207257] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3037771002] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3038325927] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3038829570] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3039317694] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3039854748] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3040332330] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3040833810] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3041369961] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3041848110] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3042375609] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3042848508] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3043335057] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043959639] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3044416767] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3045458031] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3045926331] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3046381779] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3046860243] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3047325141] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3047975889] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3048434529] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3048881178] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3049345173] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3049797681] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3050289627] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3050725482] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3051184479] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3051631884] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3052089327] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3052577409] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3053011983] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3053501493] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3053956059] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3054409680] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3054868593] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3055328031] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3055774407] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3056220384] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3056707416] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3057141864] ECW: w=0x3dbac628 func=0x3d6a5b99 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3057597228] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3058051122] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3058497078] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3058984845] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3059434392] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3059910336] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3060396381] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3060857583] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061482165] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3061940322] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3062408832] ▶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3062996034] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3063343857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3063736410] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3064541928] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3065006490] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3065551272] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066206409] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3066605997] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3067427580] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3067962870] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3068528904] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3069051699] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3069730524] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3070469892] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3070876557] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3072578355] 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: 3074456175] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3075029811] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3075571380] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3076201380] ECW: w=0x3db9fce0 func=0x3d6a3783 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3076763382] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3077443887] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078121683] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3078557874] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3079370994] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3079840197] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3080295834] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3080891373] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081530907] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3081948807] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3082430883] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3082793469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3083178819] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3083924004] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3084388986] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3084955776] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085595919] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3085999056] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3086843319] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3087346647] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3087801570] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3088287594] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3088850184] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089484888] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3089886177] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3090713388] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3091189626] ECW: w=0x3dba0640 func=0x3d6b03e6 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3091646166] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3092131602] ECW: w=0x3db9fce0 func=0x3d6a3783 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3092601078] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3093161925] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093825672] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3094233408] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3094943166] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3095432613] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3095887767] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3096453024] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097091151] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3097526796] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3098011161] ▶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3098576712] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3098931003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3099334959] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3100774404] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3101246358] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3101767137] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3102220548] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3102680553] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3103125144] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3103608753] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3104072181] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3104556525] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3105009831] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3105560325] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3106011951] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3106465383] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3106909995] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3107391756] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3107917869] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3108485331] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3109044372] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3109503327] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3109976352] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3110469201] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3110921037] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3111424134] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3112001193] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3112563321] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3113095146] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3113718531] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3114519933] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3115083993] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3115832748] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116603511] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3117058791] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3118072314] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3118578225] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3119032644] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3119486202] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3119951352] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3120440463] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3120920544] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3121474482] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122120274] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3122563794] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3123543150] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3124017498] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3124509549] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3124962876] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3125432709] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3125877552] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3126354420] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3126821712] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3127312041] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3127766334] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3128244126] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3128708583] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3129167328] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3129613704] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3130095717] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3130542786] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3131021922] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3131499336] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3131952096] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3132396372] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3132891489] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3133373985] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3133851630] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3134456703] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135119778] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3135529425] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3136089096] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3136442862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3136824033] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3137944656] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3138412998] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3138866577] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3139334751] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3139802757] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3140245164] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3140698449] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3141151272] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3141636624] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3142086612] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3142555059] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3142999986] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3143466900] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3143919282] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3144401358] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3144849582] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3145317336] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3145777320] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3146240391] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3146686095] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3147169788] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3147632334] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3148107039] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3148551210] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149004243] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3149448687] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3149944602] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3150425775] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3150905520] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3151457673] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152130324] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3152531739] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3153336711] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3153817128] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3154272366] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3154727394] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3155196198] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3155669496] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3156168078] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3156720693] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157359786] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3157761579] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3158872773] 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: 3160270008] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3160733541] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161189178] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161642967] ECW: w=0x3dbab458 func=0x3d6a5288 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3162126681] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3162571188] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3163101396] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3163548759] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3164034069] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3164501256] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3164972517] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3165419565] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3165874341] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3166333464] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3166817892] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3167276721] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3167745546] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3168191418] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168657366] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3169111953] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3169596255] ECW: w=0x3dbab818 func=0x3d6a59cb '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3170071695] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3170564355] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3171126861] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171771792] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3172180977] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3172679895] ▶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3173260230] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3173617986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3173995293] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3175047288] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3175512102] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3175967487] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3176429571] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3176898963] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177357183] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3177809586] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3178316232] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3178786653] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3179254302] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3179715294] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3180161061] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3180642402] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3181123134] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3181567641] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3182021640] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3182467008] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3182976531] ECW: w=0x3dbac718 func=0x3d6a5a6c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3183659136] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3184121682] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3184719090] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185388990] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3185812875] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3186879843] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3187361037] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3187817262] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3188278212] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3188722131] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189177075] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3189636660] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3190126926] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3190593651] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3191036415] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3191528445] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3191973960] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3192454713] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3192922887] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3193366428] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3193832481] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3194306829] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3194787771] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3195253719] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3195711036] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3196162809] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3196607631] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3197089203] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3197555403] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3198010851] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3198464367] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3198908832] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3199389522] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3199871388] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3200324379] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3200896419] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201543429] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3201970338] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3202461591] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3202818885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3203200875] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3204276180] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3204744648] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3205199676] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3205659933] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3206105217] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206576037] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3207028503] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3207511377] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3207979698] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3208437477] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3208900317] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3209345874] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3209827656] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3210295998] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3210752349] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3211207818] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3211670784] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3212153931] ECW: w=0x3dbac718 func=0x3d6a5a6c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3212657595] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3213119868] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3213677817] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214324575] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3214761942] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3215737644] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3216201828] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3216671556] ECW: w=0x3dbab548 func=0x3d6a5493 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3217132653] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3217584993] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3218040147] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3218486859] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3218984223] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3219455232] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3219913242] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3220460355] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3220928970] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3221412075] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3221880249] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3222324084] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3222778818] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3223239663] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223723251] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3224191530] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3224690574] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3225191130] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3225638031] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3226119981] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3226585488] ECW: w=0x3dbac538 func=0x3d6a5b21 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3227028315] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3227502684] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3227946813] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3228428574] ECW: w=0x3dbab638 func=0x3d6a5637 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3228895467] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3229361310] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3229964472] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230610789] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3231022935] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3231526473] ▶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3232091163] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3232442241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3232823454] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3234123501] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3234597681] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3235055565] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3235531005] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3236007663] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3236454522] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3236938992] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237419031] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3237883425] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3238339314] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3238793733] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3239240697] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3239738019] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3240218772] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3240679113] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3241135527] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3241591878] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3242051043] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3242545026] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3243097977] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243742257] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3244160535] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3245050074] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3245516904] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3245988396] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3246796833] 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: 3248004270] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3248480004] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3248974470] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3249455790] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3249908970] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3250378509] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3250828917] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3251313177] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3251791431] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3252255384] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3252710916] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3253162815] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3253648944] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3254128542] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3254591823] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3255047544] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3255499296] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3255984354] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256485561] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3256938636] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3257396499] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3257846571] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3258330978] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3258823386] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3259274424] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3259728843] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3260179125] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3260683482] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3261161421] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3261618528] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3262086639] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3262557207] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3263060304] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3263545845] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3263996505] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3264450882] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3264914667] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265397016] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265881717] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3266330655] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3266783562] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3267245205] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3267729108] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3268206921] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3268657455] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3269122353] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3269570766] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3270054123] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3270613899] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271270002] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3271676352] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3272158890] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3272510703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3272888955] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3273862221] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3274328988] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3274779816] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3275233668] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3275704803] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3276159915] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3276644574] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277138242] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3277601733] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3278136603] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3278590434] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3279035256] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3279531549] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3280008921] ECW: w=0x3db9f650 func=0x3d6a334d '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3280458090] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3280911123] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3281363988] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3281819982] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3282301764] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3282852237] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283491603] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3283906647] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3284777223] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3285239412] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3285690702] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3286238067] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3286697400] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3287180337] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3287658444] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3288121179] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3288576438] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3289027413] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3289557789] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3290079387] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3290531706] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3290985558] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3291435168] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3291916677] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3292409757] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3292859766] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3293326491] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3293774547] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3294268614] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3294746910] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3295198179] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3295652451] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3296102292] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3296599719] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3297084903] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3297553749] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3298008567] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3298470840] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3298955226] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3299441103] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3299891679] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3300346434] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3300807048] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3301290531] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3301767924] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3302217513] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3302686380] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3303136326] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3303626088] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3304103271] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3304566321] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3305033802] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3305494395] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3305974056] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3306448572] ECW: w=0x3db9f740 func=0x3d6a33e5 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3306910425] ECW: w=0x3db9d850 func=0x3d6b76d3 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3307362891] ECW: w=0x3dba0460 func=0x3d6b0274 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3307812333] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3308294409] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3308888646] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309530763] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3309945093] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3310429269] ▶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3311005572] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3311353794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3311743659] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3314158827] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3314647980] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3315134949] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3315587310] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3316082070] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3316546968] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3317005419] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3317499360] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3318003297] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3318434196] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3318900375] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319569981] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3319981203] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3321141306] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3321624831] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3322087482] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3322536714] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3323022465] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3323489610] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3323954886] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3324402900] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3324888630] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3325348194] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3325817166] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3326298360] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3326809815] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3327279690] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3327757860] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328395882] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3328811094] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3329972121] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3330442521] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3330903135] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3331350876] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3331846644] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3332316351] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3332783265] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3333229074] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3333712053] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3334178127] ECW: w=0x3db9da30 func=0x3d6b78c9 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3334641261] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3335100888] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3335660790] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3336101559] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3336563181] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337207314] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3337613244] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3339517041] 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: 3340829457] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3341294292] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3341772210] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3342221169] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3342719163] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3343179336] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3343643331] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3344122887] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3344632200] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3345060201] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3345529593] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346182210] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3346627410] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3347620794] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3348086637] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3348546915] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3349008495] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3349491537] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3349955301] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3350408691] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3350908848] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3351401823] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3351828417] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3352289073] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352937175] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3353348040] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3353837928] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3354186507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3354566439] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3355782675] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3356255952] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3356717931] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3357181317] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3357667845] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3358130202] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3358587561] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3359068692] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3359579391] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3360007224] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3360474306] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361241289] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3361739829] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3363042480] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3363601857] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3364064382] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3364512648] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3364996614] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3365479908] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3365939493] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3366387948] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3366871179] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3367330281] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367797447] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3368275575] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3368787786] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3369214884] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3369697128] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370339329] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3370752042] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3372041736] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3372515223] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3372982662] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3373427883] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3373929258] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3374385441] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3374843955] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3375288966] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3375771105] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3376237704] ECW: w=0x3db9da30 func=0x3d6b78c9 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3376699221] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3377165841] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3377661000] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3378099900] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3378560346] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379203702] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3379610346] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3380749449] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3381213675] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3381673995] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3382119468] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3382617840] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3383076018] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3383537724] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3384016188] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3384543540] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3384968706] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3385427724] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386062008] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3386479509] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3387445803] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3387908244] ECW: w=0x3db9db20 func=0x3d6b7998 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3388389774] ECW: w=0x3dba0820 func=0x3d6b049f '=' +[Hera] [HADES][INFO ] [KRELTSC: 3388867335] ECW: w=0x3dbab360 func=0x3d6a5158 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3389348760] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3389813553] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3390265431] ECW: w=0x3dbab268 func=0x3d6a509c '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3390757839] ECW: w=0x3dba2da0 func=0x3d6ae0bd '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3391250835] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3391675392] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3392134074] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392863992] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3393274542] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3393867162] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3394495083] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3395090139] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3395733600] ▶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3396338799] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3396709701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3397105173] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3398118003] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3398589096] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399064893] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3399519795] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3400012413] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3401178375] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401948865] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3402534135] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3403738695] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404519538] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3405091578] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3406294143] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3406804800] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3407267955] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3407801250] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3408260667] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3408727014] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3409201950] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3409679196] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3410140167] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3410733543] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411394917] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3411888585] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3412462557] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3412914519] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413638746] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3414094950] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3414589542] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3415007421] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415730661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3416199927] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3416750925] ▶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3417330735] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3417697773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3418091292] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3419277057] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419950296] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3420396609] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3421422228] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422106261] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3422598207] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3423835548] 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: 3425053800] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425720550] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3426161970] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3426710385] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3427139142] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427852512] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3428323752] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3428829663] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3429250608] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429986679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3430476714] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3430963830] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3431375535] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432093189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3432574509] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3433074792] ▶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3433653804] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3434041149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3434422236] 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: 3455841837] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456526416] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3457040076] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3457978335] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3458454531] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3458923587] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3459378090] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3459856365] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460336152] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460794519] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3461253537] ECW: w=0x3db9eed0 func=0x3d6a2c47 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3461702853] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3462175500] ECW: w=0x3dbac808 func=0x3d6a5c11 '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: 3482730384] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483424728] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3483917724] 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: 3505299273] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506007372] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3506457381] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3506976039] ▶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3507549990] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3507956592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3508406244] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3509512482] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3509989938] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3510467415] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3510958563] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3511445343] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3511902723] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3512390427] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3512847093] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3513307749] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3514047978] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514755993] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3515251551] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3515905659] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516602775] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3517074414] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3517859499] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518552751] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3519022878] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3519547752] ▶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3520134891] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3520519674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3520897443] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3521908509] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3522376137] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3522855126] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3523334388] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3523799118] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3524268426] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3524814006] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3525273024] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3525731895] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3526206474] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3526663140] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3527138307] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3527613474] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3528073563] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3528535836] ECW: w=0x3dbac808 func=0x3d6a5c11 '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: 3530615256] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531297357] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3531772650] 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: 3533518926] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534177633] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3534636420] 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: 3535835142] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536500065] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3536986131] 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: 3538129980] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538825836] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3539395566] 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: 3540582528] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541373178] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3541950636] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3542866131] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543533511] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3544036125] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3545025519] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545708670] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3546171321] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3546683973] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3547108887] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547839204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3548309415] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3548817909] ▶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3549406182] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3549745752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3550138893] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3550969170] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3551396835] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552040485] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3552496584] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3553067532] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3553454562] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554094642] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3554572749] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3555193005] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3555588120] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556226016] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3556666911] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3557300124] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3557686566] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558326898] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3558805341] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3559294494] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3559919601] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3560431182] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3562812540] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3563304318] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3564144444] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3565055319] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3565526580] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3566089863] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3566588928] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3567068841] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3567528552] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3568033728] ECW: w=0x3dbaabd8 func=0x3d6a814b 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3568491738] ECW: w=0x3db9d760 func=0x3d6b764d 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3568964973] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3569784246] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3570465780] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3571148154] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3571960875] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3572569434] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3573118500] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3573715950] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3574111086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3574496709] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575060727] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3575430852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3575810658] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3576309744] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3576714708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3577107366] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3577634004] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3578021391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578399349] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3579038190] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3579543303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3579999402] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3580642842] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3581149488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581573562] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3582078444] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3582441723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3582823839] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3583313895] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3583726041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3584099694] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3584616819] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3585004080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3585379308] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3585903972] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3586288671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3586668792] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3587276994] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3587938683] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3588315381] Total tests run: 1035641324 +[Hera] [HADES][INFO ] [KRELTSC: 3588735948] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3589143915] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3589519731] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3589975326] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3590378589] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3590844411] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3591310863] ============================================== +[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: [0x000000003d679000, 0x000000003d6c2ef7) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3616266255] 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: 3733023147] 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: 3740937270] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3743436501] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3744668466] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3748055031] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3750153813] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3750651324] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3751167630] ECW: w=0x3dbcfd90 func=0x3d68e5c4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3751640277] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3752609553] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3753059310] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3753542835] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3754281363] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3754708398] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3755397051] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3755824212] ECW: w=0x3dbcfd90 func=0x3d68e5c4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3756284574] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3757051326] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3757492746] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3757954809] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3758536131] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3758963376] ECW: w=0x3dbcfd90 func=0x3d68e5c4 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3759441357] ECW: w=0x3dba5d88 func=0x3d6afab1 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3760203867] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3760993278] 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: 3762227217] ECW: w=0x3dbac808 func=0x3d6a5c11 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3762688755] ECW: w=0x3dba57e0 func=0x3d6af7b2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3763147164] ECW: w=0x3dbac808 func=0x3d6a5c11 '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=9371944) +[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/src/starkernel/kernel_main.c b/src/starkernel/kernel_main.c index a32e6fd..1106293 100644 --- a/src/starkernel/kernel_main.c +++ b/src/starkernel/kernel_main.c @@ -662,6 +662,52 @@ static void kernel_main_deep(BootInfo *boot_info) { 0, NULL); } + /* Phase 0 acceptance (§25.1 item 0.10): "tick count non-zero" has to be + * true, not merely likely -- the timer was just armed above, so with no + * wait here the count depends on how much boot work happened to run + * concurrently with interrupts enabled, which measured 1 tick on amd64 + * and 0 on riscv64 in practice. Bounded busy-wait for a few real ticks + * (not a virtual-tick construct; §16.4/§18.5 govern patron state, not + * this one-time boot diagnostic) rather than reporting whatever count + * happened to land. */ + { + uint64_t wait_start = heartbeat_ticks(); + uint64_t spins = 0; + while (heartbeat_ticks() - wait_start < 3 && spins < 100000000ULL) { + arch_relax(); + spins++; + } + } + console_puts("Heartbeat: "); + { + char buf[24]; uint64_t v = heartbeat_ticks(); int i = 0, j = 0; char t[24]; + if (v == 0) buf[i++] = '0'; + else { while (v > 0) { t[j++] = (char)('0' + (v % 10)); v /= 10; } while (j > 0) buf[i++] = t[--j]; } + buf[i] = '\0'; + console_puts(buf); + } + console_puts(" ticks, trust=0x"); + { + char buf[9]; uint32_t v = (uint32_t)heartbeat_trust(); + for (int k = 7; k >= 0; k--) { + int nib = (int)((v >> (k * 4)) & 0xF); + buf[7 - k] = (char)(nib < 10 ? '0' + nib : 'a' + nib - 10); + } + buf[8] = '\0'; + console_puts(buf); + } + console_puts(", variance=0x"); + { + char buf[9]; uint32_t v = (uint32_t)heartbeat_state()->variance; + for (int k = 7; k >= 0; k--) { + int nib = (int)((v >> (k * 4)) & 0xF); + buf[7 - k] = (char)(nib < 10 ? '0' + nib : 'a' + nib - 10); + } + buf[8] = '\0'; + console_puts(buf); + } + console_println(""); + sk_repl(mama); #endif