From 378d688898a511cb9341366c0b927f0d892bf5b7 Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Tue, 4 Aug 2026 17:06:14 -0400 Subject: [PATCH] starkernel: item 3.3 -- behaviour enumeration and dispatch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Punch list §25 item 3.3 complete. StadiumBehaviour (stadium.h) enumerates exactly the four tags §18.3 already names -- MIGRATE, DELIVER, EXPIRE, COOL -- mapped from §17.1's patron table: blocks->MIGRATE, messages->DELIVER, ACLs->EXPIRE, words and VMs both->COOL. Nothing invented; the tag set and mapping were already in the document. stadium_dispatch(cell_index, behaviour) dispatches on the tag only, never asks what kind of patron departed. Handlers are stubs -- the real actions belong to subsystems not yet migrated onto the Stadium (Phase 4). Nothing calls stadium_dispatch() yet; item 3.5 is its first consumer. The switch is exhaustive with no default case, making §13's "closed enumeration, fixed at build time" a compiler-enforced property under this project's -Wall -Werror rather than just prose. Verified live: temporarily deleted the COOL case, rebuild failed with error: enumeration value 'STADIUM_BEHAVIOUR_COOL' not handled in switch [-Werror=switch], restored it, confirmed clean again. The header's behaviour field stays uint8_t, not the enum type itself, since C does not guarantee an enum's underlying type and that field's offset is load-bearing for item 3.1's validated 64-byte layout. Verified: three-architecture boot (amd64, aarch64, riscv64), all reaching ok> with identical dict_hash=0x3d4e1daf289da94f matching the item-3.2 baseline. Co-Authored-By: Claude Sonnet 5 --- FABRIC.md | 34 +- capsules/BLOCK_MAP.md | 2 +- .../runs/doe-aarch64-20260804-170309.csv | 59 + .../runs/doe-amd64-20260804-170226.csv | 59 + .../runs/doe-riscv64-20260804-170407.csv | 59 + include/starkernel/vm/stadium.h | 42 +- .../amd64/qemu-amd64-20260804-170226.log | 10366 +++++++++++++++ .../aarch64/qemu-aarch64-20260804-170309.log | 10347 +++++++++++++++ .../riscv64/qemu-riscv64-20260804-170407.log | 10413 ++++++++++++++++ src/starkernel/vm/stadium.c | 30 + 10 files changed, 31408 insertions(+), 3 deletions(-) create mode 100644 experiments/bare_metal/runs/doe-aarch64-20260804-170309.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260804-170226.csv create mode 100644 experiments/bare_metal/runs/doe-riscv64-20260804-170407.csv create mode 100644 logs/20260804-170226/amd64/qemu-amd64-20260804-170226.log create mode 100644 logs/20260804-170309/aarch64/qemu-aarch64-20260804-170309.log create mode 100644 logs/20260804-170407/riscv64/qemu-riscv64-20260804-170407.log diff --git a/FABRIC.md b/FABRIC.md index 302f189..3dc5a30 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -2739,8 +2739,40 @@ document and committing that amendment as its own item.* > **Explicitly not built here, reported per §25.0 rule 3:** per-VM free lists (§22.3, "each > VM holds its own free-list head index into the global array") — those get granted when > Hera assigns a VM its quota, which is not this item's scope. -- [ ] **3.3 — Behaviour enumeration and dispatch.** Closed tag set fixed at build time. +- [x] **3.3 — Behaviour enumeration and dispatch.** Closed tag set fixed at build time. Enumerate behaviours, never patron kinds. *Refs:* §13, §18.3. + + > **DONE 2026-08-04.** `StadiumBehaviour` (`stadium.h`) enumerates exactly the four tags + > §18.3 already names — `MIGRATE`, `DELIVER`, `EXPIRE`, `COOL` — mapped from §17.1's + > patron table: blocks→MIGRATE, messages→DELIVER, ACLs→EXPIRE, words and VMs both→COOL + > (§18.3 explicitly: "a VM's behaviour tag is COOL, the same tag a word carries"). Nothing + > invented — the tag set and mapping were already in the document. + > + > `stadium_dispatch(cell_index, behaviour)` (`stadium.c`) dispatches on the tag only — + > never asks what kind of patron departed, per §3/§18.3. Handlers are stubs (console log + > only): the real migrate/deliver/expire/cool actions belong to subsystems not yet + > migrated onto the Stadium (Phase 4, §25.5). Nothing calls `stadium_dispatch()` yet + > either — item 3.5 is its first consumer. + > + > **The closedness requirement is now a compiler-enforced property, not just prose:** the + > switch in `stadium_dispatch()` is exhaustive with no `default` case. Verified this is + > real, not decorative — temporarily deleted the `COOL` case, rebuilt, got + > `error: enumeration value 'STADIUM_BEHAVIOUR_COOL' not handled in switch + > [-Werror=switch]`, restored it, confirmed clean again. Under this project's + > `-Wall -Werror`, a fifth behaviour tag added without updating dispatch is now a build + > failure, not a silent gap — the strongest available reading of §13's "closed enumeration, + > fixed at build time." + > + > The header's `behaviour` field stays `uint8_t`, not the enum type itself: C does not + > guarantee an enum's underlying type, and that field's offset is load-bearing for the + > exact 64-byte layout item 3.1 validated. Documented as holding `StadiumBehaviour` values + > cast to `uint8_t`. No new Kconfig symbol — this is a closed code set, not a tunable + > number. + > + > **Regression: clean.** All three architectures boot to `ok>` with identical + > `dict_hash=0x3d4e1daf289da94f`, matching the item-3.2 baseline — amd64 + > (`logs/20260804-170226`), aarch64 (`logs/20260804-170309`), riscv64 + > (`logs/20260804-170407`). - [ ] **3.4 — Density ranking.** Heat ÷ mass, read not computed. *Refs:* §19.2, §19.3. - [ ] **3.5 — Admission and eviction.** Admit if denser than the least dense resident. *Refs:* §19.3. diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 39f6985..d2eda0f 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-170309.csv b/experiments/bare_metal/runs/doe-aarch64-20260804-170309.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260804-170309.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-170226.csv b/experiments/bare_metal/runs/doe-amd64-20260804-170226.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260804-170226.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-170407.csv b/experiments/bare_metal/runs/doe-riscv64-20260804-170407.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260804-170407.csv @@ -0,0 +1,59 @@ +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48 +1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0 +2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0 +3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0 +4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0 +5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0 +6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0 +7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0 +8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0 +9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0 +10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0 +11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0 +12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0 +13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0 +14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0 +15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0 +16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0 +17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0 +18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0 +19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 diff --git a/include/starkernel/vm/stadium.h b/include/starkernel/vm/stadium.h index 76b3123..3fad0e1 100644 --- a/include/starkernel/vm/stadium.h +++ b/include/starkernel/vm/stadium.h @@ -63,7 +63,11 @@ typedef struct { * enforcement of that bound is item 3.5's scope, not this one's. */ uint16_t mass; /* offset 28 -- cells this patron occupies (§19.2) */ uint8_t flags; /* offset 30 -- bit 0 = pin; remaining bits reserved */ - uint8_t behaviour; /* offset 31 -- code field, closed enumeration (§18.3) */ + uint8_t behaviour; /* offset 31 -- code field. Valid values are StadiumBehaviour (§18.3) + * tags cast to uint8_t -- kept as uint8_t rather than the enum type + * itself since C does not guarantee an enum's underlying type, and + * this field's offset is load-bearing for the 64-byte layout item + * 3.1 validated. */ uint8_t payload[32]; /* offset 32 -- inline payload, used when mass == 1 */ } StadiumPatronHeader; @@ -138,6 +142,42 @@ StadiumCell *stadium_cells(void); */ uint8_t *stadium_header_bitmap(void); +/* + * StadiumBehaviour - the closed code-field enumeration (FABRIC.md §13, §18.3). + * The engine dispatches on this tag and never asks a patron what kind it is + * -- §3's entire point. Two patrons may share a tag: a VM's tag is COOL, the + * same tag a word carries (§18.3). Mapped from §17.1's patron table: + * + * MIGRATE -- blocks: reap event is migration back to Artemis (§17.2) + * DELIVER -- messages: reap event is delivery + * EXPIRE -- ACLs: reap event is TTL expiry + * COOL -- words and VMs: reap event is cooling off the floor + * + * Closed and fixed at build time -- see stadium_dispatch()'s exhaustive + * switch for how the compiler enforces that. + */ +typedef enum { + STADIUM_BEHAVIOUR_MIGRATE = 0, + STADIUM_BEHAVIOUR_DELIVER, + STADIUM_BEHAVIOUR_EXPIRE, + STADIUM_BEHAVIOUR_COOL +} StadiumBehaviour; + +/* + * stadium_dispatch - Calls the behaviour handler for a patron's code field. + * The engine calls this at reap and never asks what kind of patron departed + * (§3, §18.3) -- only cell_index and behaviour cross this boundary. + * + * Handlers are stubs today: the real migrate-to-Artemis / deliver / expire / + * cool actions belong to their own subsystems, which have not been migrated + * onto the Stadium yet (Phase 4, §25.5). Nothing calls stadium_dispatch() + * yet either -- that begins with item 3.5 (admission and eviction). + * + * @param cell_index Index into the Stadium of the patron header dispatching. + * @param behaviour Which of the closed tag set to invoke. + */ +void stadium_dispatch(size_t cell_index, StadiumBehaviour behaviour); + #endif /* __STARKERNEL__ */ #endif /* STARKERNEL_VM_STADIUM_H */ \ No newline at end of file diff --git a/logs/20260804-170226/amd64/qemu-amd64-20260804-170226.log b/logs/20260804-170226/amd64/qemu-amd64-20260804-170226.log new file mode 100644 index 0000000..f2814f3 --- /dev/null +++ b/logs/20260804-170226/amd64/qemu-amd64-20260804-170226.log @@ -0,0 +1,10366 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 4 2026 17:02:17 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249107 + Free pages : 247584 + Used pages : 1523 + Total MB : 973 + Free MB : 967 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=1719750147 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=828247622, tick_hz=100, initial_count=8282476 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 74234 cells (4639 KB) +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3607485] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 19739601] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 36733158] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 37273593] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 37864239] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 38660706] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 39242406] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39845904] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 40194147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40885866] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 46627938] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47554752] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 50504391] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 51086217] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51728607] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53180526] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 53897718] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54518604] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 56111181] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 56793345] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57419796] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 59379747] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 60090324] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60708375] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 62691174] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 63127785] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63525126] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64237425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64897098] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65695077] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66260985] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 66599001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66967656] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 67603515] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68246094] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 69607461] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70140000] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70781823] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72227568] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 72803514] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73428579] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 75036234] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75641748] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76285209] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 79981146] 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: 87000753] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 87666306] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88294353] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89799843] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 90396012] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91023954] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 92442357] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93150456] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93790620] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95219145] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 96170676] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96801873] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 98426076] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99269184] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99917328] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 101758839] 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: 103144671] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103796763] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104426805] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105860370] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106482327] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107116086] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108744720] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 109353111] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109987437] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 111537594] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 112172802] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112805322] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 114321165] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 115272150] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115909983] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 117787551] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 118340712] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118774068] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119465745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119931294] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120423576] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 120993222] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 121337391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121713648] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 122371809] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123025497] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 124591845] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 125216259] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125845482] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 127326381] 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: 128630712] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 129260985] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129889767] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 131412813] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 132111924] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132740307] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 134323077] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 134826615] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 135319443] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136004106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136460079] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 136882389] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 137340105] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138051606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138547458] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139021911] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 139593006] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 139932324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140300223] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 141068991] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141714573] 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: 143274390] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 143881899] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144508434] 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: 146084295] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 146695353] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147321048] 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: 149009658] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 149481129] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 149978913] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150661686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151118814] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 151536483] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 151995585] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152675586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153161127] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153629700] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154192731] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 154527429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154897596] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 155509158] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156155685] 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: 157789506] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 158489079] 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: 159847485] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160496679] 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: 162069012] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 162715161] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163338210] 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: 164970960] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 165432078] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 165890298] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166567359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167091939] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 167541612] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 167981709] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168656397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169135407] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 169544592] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 169988826] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170659986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171132738] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171598014] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172179357] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 172525353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172894386] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 173426778] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174054573] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175402689] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 175945749] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176577576] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 177925230] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 178498929] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179130315] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180540339] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181017732] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181587042] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 181956243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182337099] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 183259314] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183921129] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 185350599] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 185995803] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186625803] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 187950945] 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: 189405489] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 190105146] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190734600] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 192184146] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192657276] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193210794] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 193554753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193940607] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 194874036] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195504099] 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: 197247372] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 197875083] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198530619] 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: 200222673] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200699583] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201268116] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 201609744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201981969] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 202754790] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203385609] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 204886353] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 205464210] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206090829] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 207605412] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 208196415] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208851636] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 210269031] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 210726600] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 211119468] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211817382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 212272641] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212758854] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213313401] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 213653454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214051152] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 214835040] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215492487] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 215982438] 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: 218317344] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 218914731] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219564492] 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: 221139702] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 221794671] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222423621] 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: 224337750] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 224956662] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 225584415] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226315068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226776060] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 227239509] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 227723601] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228408327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228873477] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229562214] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 230263152] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 230793003] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 231363615] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231995148] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 232330938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232721517] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 233905980] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234529701] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 236179965] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 236761245] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237375642] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 238920255] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 239571024] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240204048] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 241455249] 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: 243327042] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 244087851] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244719657] 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: 246598275] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 247041711] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 247505559] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248177370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248663814] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249162816] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 249749976] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 250082112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250465593] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 251014638] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251627271] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 253056951] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 253709421] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254323881] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 255998568] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 256445028] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 256815132] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257498514] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257987247] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258447861] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 259054005] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 259385406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259754313] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260365476] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261063663] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 262919013] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 263970819] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264600861] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 265776567] 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: 267620094] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 268162314] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 268519713] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269199672] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269758650] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270262419] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 270892860] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 271391799] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 271917786] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 272534346] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 272866041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273240051] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 274202838] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274825593] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 276382050] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 276954993] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277568025] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 279029205] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 279656013] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280285719] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 281826741] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 282548700] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283160808] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 284854626] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 285532275] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286175694] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 287903322] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 288611904] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289224579] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 289719171] 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: 292188960] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 292675761] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293351142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 293807115] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 294224364] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294955290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295510446] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296120076] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296795583] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 297147207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297519138] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 298206573] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298892685] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 300428478] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 301159257] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301770315] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 303351279] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 303795996] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304469151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 305058915] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305527677] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 306081825] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 306413205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306787887] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 307953639] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308574630] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 310114203] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310713207] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311348037] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312832359] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 313492095] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314110524] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 315312438] 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: 316936410] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317601165] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318223647] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 319882185] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320360460] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 320948208] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 321281625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321655299] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 322374318] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322995120] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 324546537] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 325166205] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325785327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 327333804] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327842382] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 328472067] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 328838790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329243586] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 330460767] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331093266] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 332665158] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 333289740] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333901995] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 335491443] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 335955354] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 336523236] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 336863646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337234002] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 338045694] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338686908] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 339697491] 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: 341818722] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 342495531] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343153419] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 344735433] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345233406] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 345794043] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 346128489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346502331] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 347748156] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348373158] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 350296548] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 351344490] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351961554] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 353767260] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354232641] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 354788616] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 355130118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355516875] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 356075370] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356704278] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 358169763] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 358865598] 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: 360505089] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361143510] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 362823384] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363304221] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 363883380] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 364231560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364602651] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 365384901] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366035187] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 367587906] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368258835] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368934993] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 370713441] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 371436261] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372092826] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 373646343] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374142510] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374699913] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 375038181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375409986] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 376085808] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376746678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 378148260] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 378779436] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379404312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 380143596] 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: 382074924] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382562040] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383125638] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 383458635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383831469] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 384740454] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385363461] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 387028215] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 387707481] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388328094] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 389938941] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 390622974] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391263726] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 392824572] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 393665874] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394283337] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 395380797] 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: 397295409] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 397749786] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398428191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 398887671] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 399363741] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 399928032] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 400261323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400633338] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 401553831] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402207897] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 404080908] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 404796231] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405416781] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 407031849] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 407744631] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408370557] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 409982685] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 410455794] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411134913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 411593175] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 412077918] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 412633809] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 412965588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 413334684] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 414507345] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415125165] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 416064054] 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: 418199943] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 418934607] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419552742] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 421460571] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 422220372] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422862657] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 424661769] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 425105478] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425783589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 426243468] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 426726762] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 427282065] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 427625037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 427995855] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 429169209] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429799188] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 431281599] 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: 432832071] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 433312530] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433942152] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 434971551] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 435634689] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436260447] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 437768184] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 438219915] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438909450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 439399653] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 439872468] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 440425881] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 440766354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 441136920] 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: 442709526] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443359833] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 445779138] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 446346264] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446981766] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 447616239] 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: 449585724] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 450045939] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450732513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 451191132] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 451676316] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 452235063] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 452590677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 452963700] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 454012986] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454657224] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 456526602] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 456997674] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457635360] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 458682105] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 459186189] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459894393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 460369644] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 460879818] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 461479221] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 462042105] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 462590940] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 463201515] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 463531824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 463904469] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 464441061] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465054597] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 466451601] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 466987878] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467600364] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 469009611] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 469538244] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470150520] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 471554538] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 472112760] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472739925] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 474037830] 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: 475420764] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 476034594] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476647773] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 478303560] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 478954056] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479565933] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 481202337] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 481632648] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 482003802] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482685357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 483155652] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 483558810] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 483903756] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484581594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485039436] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 485554860] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 486156090] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 486490452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 486858918] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 487477935] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488097792] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 489474342] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 490005012] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490613382] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 492026640] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 492552039] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493160451] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 494559408] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 495082602] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495705168] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 497064204] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 497603169] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498229725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 499596930] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 500244822] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500862369] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 502498206] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 503117706] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503729100] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 504458871] 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: 506599842] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 507031833] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 507392046] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508062177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 508529532] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 508937667] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509282823] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 509965113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 510438159] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 510898164] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 511479381] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 511808283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 512179269] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 512848791] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513460836] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 515034366] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 515562117] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516173259] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 517550754] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518064057] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518675556] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520108428] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 520651215] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521275272] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 522693990] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 523283754] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523903695] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 525319158] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 525896007] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526507317] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 528008838] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 528602025] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529238367] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 530827437] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 531269697] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 531852804] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532526736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 532985082] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 533388534] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 533749461] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 534422805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 534957213] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 535413312] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 536024853] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 536350353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 536718903] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 537232857] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537856263] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 538922937] 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: 540498819] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 541013361] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541625196] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 543016320] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 543587814] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544216428] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 545605053] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 546188580] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546798168] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 548227596] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 548785419] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549397149] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 550777962] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 551297817] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551908833] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 553341201] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 553813827] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 554186346] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554871324] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 555343740] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 555759036] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 556143336] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556824954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 557281515] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 557678268] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 558024873] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558708591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 559168617] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 559628538] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 560203770] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 560559825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 560943747] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 561906177] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562531137] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 564002712] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 564582228] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565222644] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 566634117] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 567189714] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567816921] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 569242443] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 569828553] 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: 571352124] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571983930] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 573604059] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 574233009] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574856121] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 576677367] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 577257030] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577908870] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 579361440] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 579973107] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 580377441] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581098686] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 581658840] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 582248625] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 582662976] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583342452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 583822344] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 584270442] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 584634456] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585311160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 585769842] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 586251666] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 586832316] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 587216322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 587586300] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 588463470] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589102248] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 590766540] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 591369072] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592032483] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 593790792] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 594428835] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595059234] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 596751225] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 597283827] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 597672894] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598358586] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 598834761] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 599294682] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 599669238] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600354132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 600825876] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 601270740] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601634523] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602317107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 602792043] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 603267231] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 603849435] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 604186422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 604779903] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 605490291] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606115755] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 607536006] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 608082489] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608706777] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 610063461] 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: 611344671] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 611857092] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612495009] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 613882836] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 614492760] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615115998] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 616774116] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 617284983] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 617702253] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618452625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 618920967] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 619585218] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 620159379] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 620517366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 620887659] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 621675159] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622338612] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 623765919] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 624329349] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624972306] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 626366475] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 626901744] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627538317] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 628894014] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 629531112] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630180159] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 631808982] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 632289609] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 632674938] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633366237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 633925908] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 634423524] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 635002452] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 635340951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 635713449] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 636404076] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637035252] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 638401953] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 638951943] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639583203] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 641065929] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 641618250] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 642240270] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 643669845] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 644201271] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644836542] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 645796977] 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: 647480568] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 647924361] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 648293730] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648986772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 649444488] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 649856319] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 650452971] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651154392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 651610890] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 652075515] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 652646316] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 653005374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 653375394] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 654088176] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654760407] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 656146449] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 656677329] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657370371] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 658929159] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 659515500] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660147369] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 661566465] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 662096694] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662722851] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 664117104] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 664595757] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 665011137] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665708274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 666165801] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 666587523] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 666942822] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667634142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 668094273] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 668571645] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 669147906] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 669481281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 669864846] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 670363806] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670991979] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 672333228] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 672828324] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673448559] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 674808330] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675325518] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675961734] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 677306049] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 677842830] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678477387] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 679861581] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 680479821] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681099447] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 681931047] 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: 683922288] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 684365892] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 684736626] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685412574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 685871445] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 686335041] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 686923713] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 687255282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 687632883] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 688255680] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688902249] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 690288207] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 690812703] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691432770] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 692803419] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 693334383] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693962136] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 695347527] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 695893611] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696513951] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 697929162] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 698553597] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699194328] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 700802319] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 701270955] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 701638812] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702313710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 702771888] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 703260390] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 703836378] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 704176053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 704550210] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 705171705] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705807291] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 707387562] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 708077286] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708694875] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 710087469] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 710618769] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711233103] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 712654026] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 713096727] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 713466201] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714158487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 714621159] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 715085406] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 715685292] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 716031372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 716404920] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 717049662] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717668637] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 719043507] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 719536503] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720167889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 720927354] 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: 722790852] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 723318120] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723936969] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 725364633] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 725793327] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 726160512] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726853029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 727320573] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 727782888] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 728368347] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 728701575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 729073548] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 729686475] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730308537] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 731688090] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 732190452] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732826626] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 734187951] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 734791491] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735502677] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 737034207] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 737524788] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738151890] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 739580394] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 740194203] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740818386] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 742569975] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 743103039] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 743494311] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744182775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 744647757] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 745140333] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 745718505] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 746051313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 746426100] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 747157782] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747797316] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 749253036] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 749814156] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750436092] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 751890132] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 752415594] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753118464] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 754545876] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 755108529] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755744892] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 757126944] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 757620486] 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: 758920428] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759540348] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 760911606] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 761399961] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 761771136] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762461952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 762919437] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 763409787] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 764046486] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 764555379] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 765490971] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 766117338] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 766476711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 766878462] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 767569299] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768213894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 769643280] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 770201418] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770839734] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 772433592] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 773002335] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773627169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775006092] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775548711] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776170479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 777549948] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 778096683] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778736322] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 780338013] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 780829203] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 781232802] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781946508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 782404791] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 782840835] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 783201636] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783878340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 784353696] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 784945917] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 785514177] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 785845998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 786227190] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 786959040] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787603131] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 789018930] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 789589626] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790209315] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 791632023] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 792189132] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792808212] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 793951599] 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: 795698106] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 796231758] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796858377] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 798237468] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 798776622] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799396836] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 800856126] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 801295719] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 801664878] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802360524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 802826052] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 803235090] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 803584824] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804277845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 804738858] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 805255668] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 805911099] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 806284332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 806687784] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 807579969] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808234791] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 809659599] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 810242601] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810868359] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 812301735] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 812869848] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813502368] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 814918020] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 815462109] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816086229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 817448856] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 818000883] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818638968] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 820059303] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 820539216] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 820920324] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821605407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 822064950] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 822481569] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 823003230] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823682433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 824150628] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 824620314] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 825200082] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 825538245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 825918177] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 826574049] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827217804] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 828570351] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 829136259] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829757523] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 830265618] 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: 832427568] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 832949313] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833584395] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 834924405] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 835471644] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836094588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 837460890] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 837896493] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 838267752] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839023773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 839563515] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 840044289] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 840614313] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 840941514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 841313529] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 841876854] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842489214] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 843889536] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 844412604] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845058585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 846416487] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 846956187] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847566993] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 848963619] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 849532362] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850157091] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 851553339] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 852149004] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852760062] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 854127267] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 854586537] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 854951433] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 855620661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 856079511] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 856538466] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 856892316] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857560599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 858019197] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 858494469] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 859060818] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 859393080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 859763898] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 860526765] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861145782] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 862551018] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 863112201] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863736993] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 864227973] 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: 866382594] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 867134877] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867757422] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 869143254] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 869693076] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870316398] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 871764138] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 872220636] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 872590845] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873315618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 873772746] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 874180041] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 874531413] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875221893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 875680281] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 876144255] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 876705627] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 877034319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 877414923] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 878121531] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878740590] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 880163739] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 880965330] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881603898] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 882964740] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 883475355] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884087274] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 885414096] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 885998064] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886609185] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 888011334] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 888588120] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889210917] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 890619324] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 891038001] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 891400860] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892088400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 892547313] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 892944948] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 893299407] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893985435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 894447162] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 894908196] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 895479207] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 895824342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 896209104] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 896952021] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897575889] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 898472484] 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: 900252780] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 900833997] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901446210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 902820639] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 903316764] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903935823] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 905283855] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 905859234] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906482388] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 907884600] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 908460042] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909087459] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 910489713] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 910921662] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 911282316] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911951733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 912415329] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 912825585] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913172127] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913839255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914296824] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 914754456] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 915329772] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 915661362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 916032936] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 916689354] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917323218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 918703464] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 919275252] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919899918] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 921278190] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 921803001] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922424916] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 923793402] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 924220836] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 924596106] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925271970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 925745289] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 926210187] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 926780442] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 927115077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 927497151] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 928170033] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928792137] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 930188301] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 930724305] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931353045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 932615985] 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: 933992073] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 934508043] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935129265] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 936459678] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 936889338] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937253919] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938036778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 938753151] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 939214878] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 939787548] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 940146144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 940514904] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 941237871] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941857413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 943236861] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 943793109] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944429283] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 945766185] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 946297191] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946934331] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 948280893] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 948722271] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 949085802] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949762149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 950228244] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 950704923] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 951264930] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 951601938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 951975654] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 952655571] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953276184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 954691668] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 955243590] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955865001] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 957256209] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 957788307] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958414422] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 959757183] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 960199149] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 960573096] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961269687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 961728957] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 962196543] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 962767974] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 963113592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 963485250] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 964174701] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964796196] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 966183015] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 966748566] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967383270] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 968724435] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 969242253] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969873408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 970938738] 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: 972518925] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 973058604] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973691607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 975089976] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 975518397] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 975897132] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976571778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 977030019] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 977500461] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 978072774] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 978404490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 978776358] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 979514151] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980149989] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981536094] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 982107651] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982726122] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 984076548] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 984583089] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985204689] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 986557488] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 987091665] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987711690] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 989117283] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 989543268] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 989915997] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990604062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 991062660] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 991524282] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 992085528] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 992451453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 992822250] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993608112] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994244370] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 995746437] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 996317721] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996971892] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 998398485] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 999040833] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999676734] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1000748175] 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: 1002334410] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1002924615] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003564758] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1004944668] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1005583992] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006223295] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007613453] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1008083223] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1008472878] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009193262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1009654275] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1010138157] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1010701398] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1011048570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1011433773] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1012028598] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012665843] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1014028449] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014568695] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015201152] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016554749] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1017144135] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017791838] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1019221539] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1019710125] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1020285399] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1020636603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1021011873] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1021592754] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022386617] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023745716] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1024329369] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024970310] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026417672] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1027030137] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027665555] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1029105441] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1029588966] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1030168839] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1030505112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1030880571] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1031620632] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032259095] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1033513425] 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: 1034941320] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1035685455] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036319487] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1037823969] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1038350502] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039017861] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1040427654] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1040987010] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041831357] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1043279580] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1043846979] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044475467] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046101896] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1046648211] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1047135327] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047855354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1048322079] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1048797330] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1049386989] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1049721057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1050095403] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1050890610] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051531299] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1052912511] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1053674832] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054302417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1055673129] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1056418860] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057049427] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1058449959] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059051021] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059707082] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061123658] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061692800] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062318285] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1063030290] 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: 1065070146] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1065556464] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1065955443] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066634835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067099271] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1067588529] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1068221910] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1068773370] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1069341924] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1070106156] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1070495391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1071238434] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1072083138] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072773429] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1073373483] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1074036495] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074746274] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1075239795] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1075897620] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076616807] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1077015639] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1077577557] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078208838] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1078679931] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1079255310] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079874327] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1080356235] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1080984261] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081603467] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1082010825] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1082642400] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083262488] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1083668166] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1084157445] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1084543824] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085243607] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1085709009] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1086147720] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1086524061] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087221303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087681812] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1088127810] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1088491551] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089218046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089785886] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1090309458] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1090932318] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1091284614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1091659191] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1092450660] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093119195] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1093622187] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1094280537] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094929962] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1095446982] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1096110939] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096752090] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1097163060] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1097821179] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098459810] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1098878529] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1099520100] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100360919] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1100859816] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1101527469] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102165113] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1102606239] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1103154171] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1103565288] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104259338] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1104726504] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1105209105] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1105640214] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106339514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1106806575] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1107291675] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1107912981] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1108249485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1108626813] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1109433549] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110079194] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1111719231] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1112420400] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113038892] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1113468825] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1114092693] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114840860] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1115268294] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1115868747] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116505383] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1116949260] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117642890] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118290782] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1118727456] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1119159909] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119859986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120351470] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1120766766] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121448552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1121912484] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1122394182] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1123004610] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1123341807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1123717770] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1124500062] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125129348] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125557727] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1126124286] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126769070] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1127178213] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1127740152] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128369102] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1128802542] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1129652706] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130279031] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1130719380] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1131367062] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131996621] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1132447008] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1133107143] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133730528] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134157794] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1134597639] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135297065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1135781199] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1136263653] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137033597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1137545892] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1138011042] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1138615674] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1138973157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1139364555] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1140228768] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140871158] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1141419027] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1142094975] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142730372] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1143166143] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1144175214] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144810842] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1145276370] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1145896122] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146538470] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1146948453] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1147689312] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148327712] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1148762727] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1149295140] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150026213] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1150504005] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1150963695] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151668266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152152253] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1152660705] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1153330752] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1153855269] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1154402592] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1154993364] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1155347466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1155732753] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1156442091] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157081100] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1157493036] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1158117576] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158757929] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1159168857] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1159917969] 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: 1161218793] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161855450] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1162328790] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1163018661] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163655633] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1164054948] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1164560880] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165258185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165720122] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1166166981] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166880162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167346194] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1167868758] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1168588386] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1168933689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1169308392] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1170154734] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170806448] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1171275189] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171899099] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172533152] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1173155760] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1173924696] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174565469] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1175045655] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1175682774] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176318171] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1176723744] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1177208718] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177902663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1178366154] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1178808666] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179514686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1179980613] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1180459266] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1181022591] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1181389461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1181767986] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1182670902] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183328979] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1183822752] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184555568] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185195921] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185669261] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1186414047] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187053182] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1187546283] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1188199299] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188833940] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1189232331] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1189880874] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190590590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1191053325] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1191500310] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192213323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1192677948] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1193160276] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1193737545] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1194089925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1194465846] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1195378821] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196044143] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1196494299] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1197172998] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197825951] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1198265292] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1198977318] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199617356] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1200086265] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1200817149] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201455381] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1201940166] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1202623842] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203261843] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1203660255] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1204187649] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204907172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1205369886] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1205808534] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206519069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206982497] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1207463292] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1208022900] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1208382483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1208760609] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1209784968] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210437501] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1210919682] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1211662578] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212297765] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1212756132] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1213553019] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214189466] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1214651424] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1215312273] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215947313] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1216349316] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1216890822] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217586342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218050001] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1218477855] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219194837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1219658937] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1220138850] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1220704002] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1221056067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1221435096] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1222283790] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222917801] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1223363001] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1223971770] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224597843] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1225018809] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1225746207] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226370432] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1226807169] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1227492546] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228117170] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1228537338] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1229256399] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229879847] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1230303354] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1230788328] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231521501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1231981023] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1232390418] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233066912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1233551886] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1234019157] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1234580424] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1234917096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1235294025] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1236182262] 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: 1237442136] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238089440] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1238519667] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1239126336] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239771687] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1240191834] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1240837983] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241461158] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1241912133] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1242564855] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243187106] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1243624242] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1244235216] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244857929] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1245292944] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1245961899] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246624407] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1247032794] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1247533266] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248238194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1248699480] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1249106187] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249785579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1250257491] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1250724636] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1251283194] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1251643617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1252019034] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1252860336] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253508669] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1253977074] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1254652770] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255301817] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1255768941] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1256396211] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257059475] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1257469878] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1258198536] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258859826] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1259313804] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1259795859] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260503076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260977466] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1261430436] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262133117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262595516] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1263099957] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1263662379] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1264010055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1264385955] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1265100186] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265733882] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1266161337] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1266808347] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267467894] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1267899276] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1268459094] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269112173] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1269526608] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1270151904] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270787658] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1271247033] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1271935791] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272571461] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1273016472] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1273491429] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274186508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1274650146] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1275077013] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275885282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1276348080] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1276823541] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1277383548] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1277751909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1278128439] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1279012749] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279664925] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1280094795] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1280787270] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281419097] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1281864297] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1282557192] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283276421] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1283734914] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1284393495] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285025385] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1285473210] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1285996677] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286688312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1287147960] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1287573987] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288302687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1288764603] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1289264865] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1289841483] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1290201318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1290575496] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1291437210] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292070318] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1292520075] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1293178488] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293808740] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1294256061] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1294960905] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295591829] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1296033837] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1296717891] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297350117] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1297797270] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1298334681] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299048660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299509736] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1299935637] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300634874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1301098176] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1301577543] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1302136080] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1302472122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1302866649] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1303710135] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304358657] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1304790333] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1305525480] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306145547] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306552128] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1307202330] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307821200] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1308217890] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1308790938] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309452165] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1309854210] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1310509452] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311151191] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1311553383] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1312058790] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312737909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1313219817] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1313626776] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314304404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1314768546] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1315266141] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1315822473] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1316155533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1316528703] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1317387519] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318119075] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1318575027] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1319304462] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319961636] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320363177] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320981963] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321627818] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322027007] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1322674122] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323293496] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1323712950] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1324442301] 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: 1325637138] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326273102] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1326713094] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1327351767] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327990860] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1328398638] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1328946801] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329630036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330134477] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1330542801] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331216145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1331678355] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1332160011] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1332724890] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1333104129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1333479567] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1334238717] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334870145] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1335275508] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1335897465] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336544706] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1336944504] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1337520366] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338143058] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1338565137] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339121448] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339747227] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340148201] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340724567] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341512319] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341914154] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1342455618] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343157711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1343622819] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1344065415] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344776937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1345254561] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1345729560] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1346294670] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1346655786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1347035592] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1347900519] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348534971] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1348969083] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1349524680] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350156633] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350561198] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351132692] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351783776] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352185338] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1352799462] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353444792] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1353852570] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1354441326] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355085144] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355499894] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1355955468] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356646998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1357126575] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1357554681] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358241192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358706846] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1359289596] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1359890133] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1360240896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1360643088] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1361583657] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362233271] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1362723243] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1363430607] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364085324] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1364588190] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1365184506] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365854028] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1366318296] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1367004849] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367654547] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1368151407] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1368820824] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369451412] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1369985778] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1370477136] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371164949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1371634341] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1372130613] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1372727706] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1373070552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1373449392] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1374246720] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374878925] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1375310580] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1375874493] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376536245] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1377008241] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1377658422] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378308414] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1378753488] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1379323827] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379951811] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1380422274] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1380912918] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381603671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1382074785] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1382573997] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1383138519] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1383482751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1383861780] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1384635084] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385270586] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1385698356] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1386293853] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386939813] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1387374072] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1387925427] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388568153] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389005142] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1389546795] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390176270] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1390684260] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1391201616] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391915217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1392387822] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1392890835] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1393451115] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1393819959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1394196489] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1395252054] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395884973] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1396370199] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1397091843] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397729865] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398193356] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1398756576] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399462743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399925121] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1400396298] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1400956788] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1401319815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1401700335] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1402347849] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402973607] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1403447661] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1404041352] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404665556] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1405163382] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1405646214] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406376867] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1406875050] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1407346542] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1407928179] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1408268022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1408649067] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1409513721] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410147648] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1410556434] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1411280766] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411929225] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1412381964] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1412824875] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413511806] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1414022001] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1414528332] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1415203629] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1415703912] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1416238005] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1416823968] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1417170804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1417548594] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1418207889] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418848326] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1419254718] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1419884046] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420561527] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1420967709] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1421575302] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422224118] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1422673161] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1423529226] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424262945] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1424677254] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1425247551] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425877341] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1426344423] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1426870725] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1427432706] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1427792667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1428177828] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1428822171] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429467102] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1429875342] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1430508996] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431162558] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1431566997] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1432439106] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433099157] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1433523504] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1434015303] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1434576969] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1434929181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1435310835] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1435954401] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436581734] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1437000054] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1437587445] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438212426] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1438615038] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1439379186] 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: 1440661761] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441304025] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1441735281] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1442206815] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1442766066] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1443129744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1443511986] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1444131990] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444767471] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1445185497] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1445781015] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446417210] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1446821691] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1447584495] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448229027] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1448651274] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449130347] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1449709065] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1450044834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1450419495] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1452460128] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453087209] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1453531464] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1454042394] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454665968] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1455079941] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1455789993] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456559874] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1456995309] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1457457729] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1458057867] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1458394035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1458765987] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1459497606] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460136552] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1460609514] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1461213348] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461837531] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1462341174] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1462951644] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463569842] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1464056664] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1464545103] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1465107924] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1465444449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1465817997] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1466430987] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467053973] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1467501903] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1468060545] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468696152] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1469109201] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1469782398] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470417438] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1470882042] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1471349481] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1471909719] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1472255064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1472641674] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1473435894] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474093089] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1474581570] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1475231604] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475860134] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1476277761] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1476895560] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477526547] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1477940016] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1478413356] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1479001335] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1479336852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1479710799] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1480289895] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480924179] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1481379249] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1481872791] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482492312] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1482955782] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1483625073] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484245518] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1484662914] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1485140811] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1485705501] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1486051266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1486424919] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1487174031] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487817534] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1488222141] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1488751572] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1489467651] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490158467] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1490593167] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1491089796] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1491719040] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1492257963] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1492766247] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1493366595] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1493719479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1494101784] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1495540767] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496180301] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1496648097] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1497333642] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497986217] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1498447713] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1499170995] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499824221] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1500266565] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1500992010] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501625559] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1502092578] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1502567808] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502979072] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503675411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1504154778] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1504686225] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1505247891] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1505617155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1506007692] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1507037574] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507690191] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1508145345] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1508941665] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509702663] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1510194882] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1510913901] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511568114] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1512005313] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1512673722] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513336860] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1513925826] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1514457168] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1515020514] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1515369912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1515743040] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1516865721] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517512437] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1517928762] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1518498828] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519145313] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1519589379] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1520121771] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520776047] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1521211587] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1521759477] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1522282251] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523011539] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1523434374] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1523918571] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1524481056] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1524850509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1525227837] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1526258832] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526924469] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1527354108] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1527921192] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528569693] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1529028270] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1529567697] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530216282] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1530646824] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1531216512] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1531733469] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532435835] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1532855982] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1533358470] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1533929313] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1534291437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1534666917] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1535907849] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536566241] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1536972801] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1537731972] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538381859] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1538787243] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1539545490] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540195419] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1540603953] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1541373225] 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: 1542776235] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543425849] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1543892616] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1544721570] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545449682] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1545960024] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1546467594] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1547030541] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1547388045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1547766066] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1549315677] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549982763] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1550420130] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1551305154] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551977070] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1552412295] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1553275416] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553921439] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1554399525] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1555248975] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555896006] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1556376276] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1556869839] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1557434865] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1557784809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1558165266] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1559245422] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559886615] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1560298824] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1560952638] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561586754] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1562002554] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1562570079] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563213057] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1563633372] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1564413585] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565063304] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1565507433] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1565987682] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1566566967] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1566928041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1567308729] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1568320299] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568970522] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1569388905] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1570065273] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570699662] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1571410764] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1571990469] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572618852] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1573058697] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1573685358] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574315526] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1574713581] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1575208761] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1575764379] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1576113399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1576486611] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1577473212] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578121755] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1578562587] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1579169949] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579822902] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1580268333] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1580747742] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1581307518] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1581658428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1582033173] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1582619073] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583244327] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1583702400] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1584398298] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585090353] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1585523667] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1586050977] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586673522] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587073740] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1590048369] ECW: w=0x3dba3510 func=0x3d6b9044 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1591519398] ECW: w=0x3dba4ab8 func=0x3d6adc60 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1592085453] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1592519166] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1593121803] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593746616] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1594178817] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1594940298] ECW: w=0x3dba3510 func=0x3d6b9044 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1595407884] ECW: w=0x3db9ca30 func=0x3d6b5c78 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1595866944] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1596340158] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1596838824] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1597261302] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1597718367] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598352819] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1598753142] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1599512796] ECW: w=0x3dba3510 func=0x3d6b9044 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1599977715] ECW: w=0x3dba4ab8 func=0x3d6adc60 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1600493853] ECW: w=0x3dba3510 func=0x3d6b9044 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1600922610] ECW: w=0x3dba4ab8 func=0x3d6adc60 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1601423061] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1601846946] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1602311067] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602936846] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1603360521] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1603831047] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1604392251] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1604743224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1605122505] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1605710358] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606333365] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1606749963] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1607379711] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608001038] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1608418644] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1609133694] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609756029] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1610222817] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1610700231] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1611270486] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1611627150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1612001412] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1613349864] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613999205] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1614493209] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1615128648] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615772151] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1616247213] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1616737521] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1617314139] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1617657006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1618041285] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1618772358] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619419179] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1619873220] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1620642009] ECW: w=0x3dba36f0 func=0x3d6b882d '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1621116630] ECW: w=0x3db9d390 func=0x3d6afdd9 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1621576929] ECW: w=0x3dba36f0 func=0x3d6b882d '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1622031663] ECW: w=0x3db9d390 func=0x3d6afdd9 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1622475519] ECW: w=0x3db9dfc0 func=0x3d6a10ac '-' +[Hera] [HADES][INFO ] [KRELTSC: 1622920572] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1623435051] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1623861183] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1624365855] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624998123] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1625580306] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1626120300] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1626727137] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1627219440] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1627730979] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1628322444] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1628721969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1629101397] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1629788832] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630414422] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1630820415] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1631330064] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631958888] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1632368388] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1632835260] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633453626] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633869930] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1634466183] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635083814] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1635526998] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1636139274] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636753881] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1637198094] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1637768223] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638397278] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1638816984] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1639260399] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639940652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1640425416] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1640931978] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1641474009] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1641811458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1642200966] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1642822545] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643445594] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1643917401] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1644415857] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645045143] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1645517811] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1646164422] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646801730] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1647242100] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1647840642] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648474296] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1648919055] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1649387271] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1649930163] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1650281031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1650667935] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1651369020] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652003577] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1652485485] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1654290267] 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: 1655530548] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656165945] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1656627042] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1657329933] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657962369] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1658396712] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1659044940] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659686826] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1660139901] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1660619940] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1661172429] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1661529660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1661904048] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1662480288] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663139016] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1663573254] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1664079060] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664687745] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1665121395] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1665645345] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666254156] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1666698726] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1667292690] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667901270] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1668362388] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1668836778] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669489899] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1669920966] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1670588535] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671228846] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1671658023] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1672125420] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672826022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1673288400] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1673789628] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1674339051] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1674690360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1675066974] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1675582146] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676239467] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1676641449] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1677158427] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677801426] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1678203765] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678703943] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679337450] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679738823] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1680273735] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680914508] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1681330203] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1681774605] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682420334] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1682844093] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1683375603] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684008102] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1684450215] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1684977525] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685609688] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1686067929] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1686790497] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687425285] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1687862967] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1688484987] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689116772] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1689522345] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1689971367] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690687845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1691222778] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1691704518] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1692243021] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1692599223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1692995577] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1693471164] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1694013825] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1694362257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1694751891] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1695229767] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1695779421] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1696126110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1696512678] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1697459463] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698092907] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1698512382] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1699142886] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699773978] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1700196918] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1700859048] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701489090] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1701887733] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1702725633] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703369766] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1703789010] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1704274698] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704903795] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1705364094] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1705832835] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1706251911] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706944008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707419868] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1707847596] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1708234794] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708921851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1709399328] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1709875923] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1710414804] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1710766302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1711142790] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1712017188] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712650401] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1713113892] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1713803616] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714438383] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1714889442] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1715619780] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716253476] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1716702414] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717408098] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718057670] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1718497599] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1718933622] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1719324852] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720027890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1720489239] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1720969194] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1721508894] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1721876247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1722251538] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1723066485] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723712508] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1724174235] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1724663703] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725362646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1725823092] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1726285869] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726992876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1727453364] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1727950308] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1728502041] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1728848079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1729222467] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1730025549] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730671467] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1731073890] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1731726360] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732370388] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1732793601] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1733367300] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733997363] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1734450711] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1734927537] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1735465452] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1735812246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1736186697] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1737309378] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737950655] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1738415049] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1738946580] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739580822] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1740047694] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1740544470] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741189317] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1741666479] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1742133036] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742777736] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1743236460] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1743763602] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744489215] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1744971060] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1745468256] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746101868] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1746555699] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1747170579] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747799781] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1748263860] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748894007] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749534927] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1749966624] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1750443114] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751071980] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1751545551] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1752083886] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752715419] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1753172379] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1753861662] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754492880] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1754927349] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1755650379] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756279287] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1756696830] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1757200095] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757923776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1758398418] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1758999984] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759678116] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1760152653] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1760647434] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1761200007] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1761576810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1762017558] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1762886538] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763577207] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1764010815] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1764628152] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765289799] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1765691214] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1766316006] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766986410] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1767393558] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1768032357] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768699086] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1769112723] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1770048546] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770708891] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1771130466] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1771642131] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1772198316] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1772582406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1772958768] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1773767562] 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: 1775032056] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775701137] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1776123258] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1776971616] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777645401] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1778114814] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1778812854] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779479394] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1779901914] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1780827027] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781494743] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1781912013] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1782507741] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1783113465] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1783617969] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1784146686] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1784791281] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1785148638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1785529473] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1786943781] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787589783] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1788042795] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1788512775] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789226439] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789657275] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1790214993] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790916372] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1791384378] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1791837306] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792531062] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1792964145] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1793433600] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794128889] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794593346] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1795107909] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1795686753] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1796042829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1796425974] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1797371058] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798014960] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1798571103] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1799078820] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799843934] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1800276576] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1800994776] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801795611] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1802223990] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1802735634] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803439638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1803922890] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1804418238] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1804968732] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1805322582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1805708373] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1806581973] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807236606] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1807677942] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1808322726] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808974314] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1809445701] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1810063626] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810770570] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1811251638] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1811739300] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1812319320] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1812703914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1813079562] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1814091090] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814782578] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1815227841] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1815912441] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816600632] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1817044530] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1817570370] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818257700] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1818725622] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1819249992] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1819807458] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1820197617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1820586411] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1821304170] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821987510] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1822470636] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1823064138] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823750838] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1824236106] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1824937254] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825618242] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1826082552] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1826620698] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1827179445] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1827532728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1827911022] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1828422666] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829115771] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1829607360] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1830245067] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830907533] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1831354539] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1831896360] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832534424] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1833005286] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1833487278] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1834039956] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1834386645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1834761411] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1835414931] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836057510] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1836504579] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1836969729] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837679319] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838107950] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1838567976] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839278931] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1839735807] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1840189617] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840886376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1841372169] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1841847252] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1842405936] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1842783978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1843159332] 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: 1851135447] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851789324] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1852226460] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1852692303] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853384526] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1853827080] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1854285216] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854973806] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1855429275] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1855869288] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856575602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1857046569] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1857557751] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1858127502] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1858468101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1858961118] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1859529357] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860172062] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1860619908] 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: 1868172579] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868810916] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1869255129] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1869772170] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870399923] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1870865934] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1871335494] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1871892834] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1872239523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1872613554] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1873476192] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874116839] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1874589927] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1875383916] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876028553] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1876508067] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1877323203] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877959797] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1878426375] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1879023657] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879664178] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1880137098] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1880617200] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881323577] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1881796728] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1882245414] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882946268] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1883421246] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1883871402] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884562575] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1885033773] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1885547706] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886240139] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1886770893] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1887248601] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887953235] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1888427436] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1888922574] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889626095] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1890109578] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1890557424] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891248870] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1891769481] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1892196516] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892889663] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1893398640] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1894082715] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894717860] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1895165412] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1896151362] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896790770] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1897245714] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1897726929] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898433852] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1898896356] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1899374064] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900075317] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1900525557] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1901005155] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901694270] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1902166875] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1902683055] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1903283046] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1903809474] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1904368956] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1904720160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1905097677] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1905689247] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906337748] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906750713] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1907482185] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908129489] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1908756087] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1909447050] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910087613] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1910503875] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1911200697] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911833301] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1912238370] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1912963458] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913605344] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1914020283] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1914567417] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1914950562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1915328625] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1916056842] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916844279] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1917250419] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917899634] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918535052] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1918949907] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1919636775] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920281391] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1920683982] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1921371501] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922009376] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1922419863] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1923266646] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923903765] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1924351947] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1924830075] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925564907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1926031611] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1926521604] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1926853698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1927248099] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1927896978] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928511732] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1928940027] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1945213263] 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: 1946615853] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947236361] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1947655752] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1948320969] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948947063] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949353287] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1950090177] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950730068] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1951165566] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1951938744] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952573784] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1953008820] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 1953895356] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954531782] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1954971396] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 1955438226] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956122721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1956607212] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1957072929] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1957412163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1957790793] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1958427114] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959067257] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 1959543222] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960169841] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960807968] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961235213] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1961920149] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962550569] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 1963044972] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963757565] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964388153] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964816238] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1965522951] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966179411] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1966616589] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1967469126] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968095598] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1968542310] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 1969069830] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969782213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970255511] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1970732610] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1971073083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1971481365] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1972369623] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973004579] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 1973451396] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1974381801] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1975016127] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 1975521849] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 1976332260] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976964843] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 1977434235] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1978257813] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978883151] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 1979341539] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 1979881239] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980576885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1981041552] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1981455105] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982155056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1982621550] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1983096486] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1983455355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1983855594] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984451994] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985082834] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1985505564] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986143103] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986770625] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1987171158] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1987790973] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988456358] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1988903217] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1989540693] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990186338] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 1990628472] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1991112333] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 1991454255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1991838597] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1992677085] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993310466] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 1993754301] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994400975] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995031206] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 1995484029] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1996321992] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996966524] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 1997392110] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1997867151] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 1998211362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1998599589] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 1999464663] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000067279] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2000491857] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2000986365] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001676971] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2002092876] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2002527513] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003260854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2003727117] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2004200352] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2004555210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2004983043] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2005834509] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006483640] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2006951919] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007619677] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008263117] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2008680660] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2009221977] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2009602245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2009981022] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010893997] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011586094] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2012034549] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2013654258] 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: 2015132658] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015835360] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2016288393] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017254183] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018030175] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2018586402] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2019490095] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020155459] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2020590915] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2021102622] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2021489526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2021868387] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2022651015] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023321272] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2023752507] 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: 2024674323] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025340716] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2025781926] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2026376541] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2027004987] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2027591013] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2028213537] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2028903261] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2029259862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2029640991] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2030849604] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031574839] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2032055760] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2032567908] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033271660] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2033714529] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2034608331] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035258722] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2035778346] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2036429367] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037074235] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2037609336] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2038173669] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2038841007] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2039198070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2039574642] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2041648245] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042313525] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2042747343] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2043407667] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044110684] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2044575351] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2045098776] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045801499] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2046260727] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2046778755] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2047435614] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2047804773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2048179602] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2049402663] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2050022394] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2050591662] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051273301] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2051731395] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2052461922] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053137030] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2053614129] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2054116722] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2054758839] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2055133689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2055510681] Running FIND.existing: FIND DUP . CR +[Hera] 1035585616 +[Hera] [HADES][TEST ] [KRELTSC: 2056335120] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056978518] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2057432706] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035751680 +[Hera] [HADES][TEST ] [KRELTSC: 2058186417] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058827778] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2059269555] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059891743] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060527959] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2060930655] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2061402882] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062199244] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2062663701] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2063219319] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2063903268] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2064280953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2064654942] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2065322595] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066012634] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2066479611] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2067072000] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067750153] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2068183845] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2068690680] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2069343843] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2069712393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2070087621] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2070732531] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071386513] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2071853385] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2072400393] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073104040] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2073555498] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2074056201] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2074698339] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2075057418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2075434410] Running LATEST.basic: LATEST @ . CR +[Hera] 1035626240 +[Hera] [HADES][TEST ] [KRELTSC: 2076152358] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076816630] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2077255257] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2078021106] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078675697] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2079113568] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2080035888] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080693986] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2081146263] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2081630040] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2082288411] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2082639909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2083015011] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035752760 +[Hera] [HADES][TEST ] [KRELTSC: 2084162136] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084816748] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2085251595] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035753000 +[Hera] [HADES][TEST ] [KRELTSC: 2086215642] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086871409] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2087304744] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2087834868] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2088273012] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089094448] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2089550169] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2090032119] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2090690700] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2091048099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2091425364] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2092098750] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092768293] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2093172879] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2093689668] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094394134] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2094850275] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2095361016] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2096043789] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2096584623] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2097129237] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2097734541] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2098124721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2098499088] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2100399672] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101072050] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2101532832] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035753672 +[Hera] [HADES][TEST ] [KRELTSC: 2103647238] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104311636] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2104754883] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2106811917] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107498785] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2108009484] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2109973866] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2110453569] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2111011749] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111693598] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2112175338] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2113670118] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114349804] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2114817810] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2115552936] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2115997821] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116719066] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2117158281] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2117662302] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2118083415] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118806004] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2119254753] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2119811526] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2120414751] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2120768181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2121145887] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2122267161] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122916376] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2123367015] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2124049347] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2124535308] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2125110666] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125747155] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2126202162] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2127429864] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128072926] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2128520499] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2129000685] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2129581146] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2129961834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2130338049] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2131419213] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132088315] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2132572239] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2133833499] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134533093] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2134999314] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2136479940] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137167921] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2137638531] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2138146584] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2138734248] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2139104562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2139480000] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2140187763] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140831644] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2141302254] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2141924148] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142697956] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2143270920] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035631312 +[Hera] [HADES][TEST ] [KRELTSC: 2144384466] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145033387] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2145486231] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2145977526] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2146617417] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2146986555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2147378751] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2148150837] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148844047] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2149303485] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035757064 +[Hera] [HADES][TEST ] [KRELTSC: 2150847426] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151507687] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2151934050] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2152495989] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153144112] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2153710734] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2154202470] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2154781944] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2155132623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2155516272] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2156691999] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157332940] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2157789375] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2159365635] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160016971] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2160450285] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2161663938] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162326404] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2162759235] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2163270522] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2163917868] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2164436904] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2164910685] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2165558871] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2166170727] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2166518781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2166893043] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2167612860] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168328477] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2168779872] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2169289563] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2169849927] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2170202076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170587258] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2171223390] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171879997] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2172410058] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2173322340] 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: 2174559912] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175198585] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2175612558] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2176429206] ECW: w=0x3dba89e0 func=0x3d6bb220 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2176959183] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177596197] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2178280146] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2178783012] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2179350684] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2179704471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2180079237] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2181161976] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181807411] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2182421115] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2182976061] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183619606] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2184024276] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2184487263] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185206450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2185669374] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2186154936] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2186713095] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2187065664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2187442509] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2187915828] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2188475226] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2188821894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2189207853] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2189684637] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2190248067] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2190593055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2190967464] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2191492590] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2192097495] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2192662395] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2193184014] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2193800175] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2194134264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2194507728] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2195172735] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2195661363] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2196218031] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196834255] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2197278552] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2197710480] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198381430] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2198850948] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2199394092] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2199918567] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200590945] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2201069850] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2201569125] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2202156516] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2202488148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2202862893] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2203335015] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204022660] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2204558979] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2205217455] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2205678699] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2206259727] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206877043] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2207342004] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2207805453] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2208395805] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2208759000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2209141347] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2210327196] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210981661] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2211414996] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2212106064] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212773801] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2213227527] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214072147] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214864561] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2215311756] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2216074875] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216870334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2217348420] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2217850677] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2218423557] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2218812624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2219193690] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2220524082] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221205070] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2221648023] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2222372019] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223061008] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2223493986] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2224333293] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225076420] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2225512191] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2226030429] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2226603162] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2226977256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2227353975] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2228058903] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228705640] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2229144204] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2229904719] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230544484] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2230952556] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2231412960] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232111966] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2232555045] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2233041216] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2233628271] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2233979601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2234354829] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2235894381] ECW: w=0x3dba9258 func=0x3d6a6b82 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2236524171] ECW: w=0x3dba5da0 func=0x3d6a94d8 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2236988817] ECW: w=0x3dba9db8 func=0x3d6a6971 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2237882577] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2239139490] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239808340] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2240255871] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2241412719] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242085181] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2242527567] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2243042529] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2243412339] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244125121] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2244607575] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2245094649] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2245672002] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2246018145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2246398602] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2247301077] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2247910707] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248529808] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2248961799] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2249351643] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249982000] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2250537723] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2251036725] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2251608828] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2251944597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2252339271] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2252955663] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253668928] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2254182882] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2254997283] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2255484483] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2256045246] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256685767] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2257124226] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2257590930] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2258166498] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2258538513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2258915988] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2260437732] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2260918128] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2261435337] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2261927976] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2262409338] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263073001] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2263478616] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2264039547] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2264508498] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265237198] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2265780510] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2266258974] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2266859322] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2267196645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2267573637] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2268465297] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2268950943] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2269445766] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2269869672] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2270329089] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270977905] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2271385032] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2271872904] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2272319553] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273025531] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2273529300] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2274041364] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2274453825] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275158207] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2275625415] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2276101233] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2276674407] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2277029874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2277421587] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2278784130] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279464488] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2279895870] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2280441366] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2280878922] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281604052] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2282069097] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2282592879] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2283170652] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2283527169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2283907080] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2284874697] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2285345727] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2286086355] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286720702] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2287143411] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2287893111] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2288355657] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2288913165] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289545076] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2289961884] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2290562610] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2291005437] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291694846] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2292173898] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2292667566] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2293283874] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2293830819] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2294514747] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2295205815] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2295555423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2295945330] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2297859186] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2298556638] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2299030125] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2299603404] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2300174373] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300834298] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2301279897] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2302062861] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2302622133] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2303078316] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2303626836] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304251691] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2304719361] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2305607094] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2306129826] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2306628765] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2307081630] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2307556062] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2308029843] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2308574142] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309256012] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2309683320] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2310692202] 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: 2311954911] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2312443854] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2312911881] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2313462711] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314083429] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2314525143] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2315045313] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2315399016] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316078744] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316542739] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2317057743] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2317396410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2317772751] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2318614431] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2319123009] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2319847299] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2320325112] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2320876194] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321524779] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2321963490] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2322702375] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2323192368] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2323694016] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2324244195] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324863821] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2325305241] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2326217712] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2326704429] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2327182410] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2327648085] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2328140325] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2328615093] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2329158027] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329815747] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2330240661] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2330923140] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2331409731] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2331885969] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2332431654] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333051931] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2333494044] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2333920176] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2334263085] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334947517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2335409034] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2335954194] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2336526087] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2336874813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2337255039] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2337770106] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2338155204] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338844424] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2339283912] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2339958663] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2340331896] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341025778] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2341482570] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2341958409] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2342324103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2342698176] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2343200244] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2343552729] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344240311] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2344701345] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2345343420] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2345689521] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346430044] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2346886290] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2347363368] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2347930473] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2348277582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2348691198] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2349208491] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2349571308] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350260297] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2350747161] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2351373360] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2351744556] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2352088347] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352798126] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2353248429] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2353725171] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2354071923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2354448012] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2354957535] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2355310335] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355996909] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2356434066] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2357063688] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2357392800] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2357729619] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358420393] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2358875127] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2359392420] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2359960554] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2360312577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2360693160] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2362092999] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2362579989] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2363033547] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2363515665] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2363967921] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2364416754] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2364902442] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2365361859] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2365814640] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2366266749] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2366720580] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2367211980] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2367684774] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2368142112] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2368665579] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2369156412] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2369656611] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2370121257] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2370571644] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2371021695] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2371463115] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2371962054] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2372407800] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2372859426] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2373310947] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2373764505] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2374242675] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2374823010] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375465988] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2375915346] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2377342170] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2377840353] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2378295780] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2378749548] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2379198339] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2379680982] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2380146552] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2380622328] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2381075760] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2381527617] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2382023721] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2382504642] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2382949044] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2383423161] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2383872645] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2384345082] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2384795175] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2385272862] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2385717999] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2386207677] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2386657329] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2387105784] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2387547351] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2388025752] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2388484770] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2388960777] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2389409274] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2389858359] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2390303055] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2390811885] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2391255804] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2391727422] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2392176717] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2392634979] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2393074320] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2393550747] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2394126399] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394784623] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2395231482] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2395705809] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2396074254] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396810388] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2397296223] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2397779853] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2398129944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2398507797] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2399460882] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2399924436] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2400371358] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2400820758] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2401293594] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2401736169] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2402215746] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2402662332] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2403131157] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2403582867] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2404025442] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2404503738] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2404949022] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2405431665] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2405884383] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2406327441] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2406805695] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2407273029] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2407727721] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2408179242] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2408621922] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2409102780] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2409561945] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2410014222] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2410465953] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 2410909977] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2411426178] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2411997147] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412637059] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2413076736] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2413975914] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2414439363] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2414892123] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2415344358] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2415806169] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2416289337] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2416734621] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2417211216] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2417673300] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2418123225] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2418564897] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2419043319] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2419487805] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2419977273] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2420428647] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2420879118] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2421318018] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2421808137] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2422264992] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2422739193] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2423189391] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2423640429] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2424504201] 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: 2425723083] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2426249259] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2426703510] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2427178593] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2427631836] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2428107423] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2428560645] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2429040348] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2429488404] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2429963382] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2430448461] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2430899478] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2431342809] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2431824570] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2432499342] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433141501] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2433582858] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2434001934] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2434531008] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435251434] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2435761671] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2436245343] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2436848400] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2437196937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2437574139] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2438808183] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2439357144] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2439902808] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2440437510] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2440988676] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2441474532] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2441924772] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2442371148] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2442844572] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2443290549] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2443768656] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2444217909] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2444664957] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2445146025] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2445591372] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2446068093] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2446515015] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2446982748] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2447441157] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2447885916] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2448364590] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2448812604] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2449270131] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2449717515] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2450161686] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2450639772] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451239994] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451879192] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2452293795] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2453077158] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453764404] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2454181842] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2454726519] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2455129887] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455835823] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2456296668] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2456777085] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2457124971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2457526911] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2458432452] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2458899093] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2459350635] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2459893275] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2460343809] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2460823869] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2461272744] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2461735080] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2462192502] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2462642595] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2463145503] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2463597696] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2464059087] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2464514619] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2464962066] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2465444709] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2465913261] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2466358839] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2466808764] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2467254867] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2467787679] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2468270091] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2468720079] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2469171180] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2469652689] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2470147617] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2470742295] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471382039] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2471797776] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2472588594] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473231992] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2473651467] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2474073189] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2474466498] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475166071] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2475675804] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2476235622] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2476921251] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2477283627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2477661081] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2478731325] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2479210188] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2479663242] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2480108232] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2480606604] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2481060393] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2481534678] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2481982902] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2482448745] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2482905852] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2483384001] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2483829474] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2484300504] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2484761748] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2485217364] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2485657419] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2486133720] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2486576484] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2487064545] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2487520455] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2487968070] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2488409700] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2488906056] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2489351676] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2489824764] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2490275655] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2490724131] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2491175799] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2491656216] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2492229558] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2492703822] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2493171450] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2493623601] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2494062669] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2494540419] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2495175228] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495817534] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2496224913] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2497176612] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2497656462] ECW: w=0x3db9f550 func=0x3d6ae6dc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2498113632] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2498594910] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2499137634] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499788844] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2500254498] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2500763559] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2501132697] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501850792] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2502306891] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2502792474] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2503142502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2503520355] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2504462793] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2504925675] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2505379842] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2505841632] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2506330197] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2506776594] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2507251803] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2507702085] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2508172716] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2508612246] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2509089471] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2509533852] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2510027814] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2510486202] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2510935560] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2511376791] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2511855948] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2512315890] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2512790364] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2513240688] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2513691810] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2514150240] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2514636558] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2515082577] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2515556316] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2516020122] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2516525970] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2517075645] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2517640356] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2518126464] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2518633761] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2519083245] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2519534409] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2519977236] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2520469833] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2521054725] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521691844] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2522095821] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2523015978] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2523484740] ECW: w=0x3db9f550 func=0x3d6ae6dc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2523935589] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2524412373] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2524974963] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525609751] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2526073200] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2526491940] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2526864564] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527555296] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2528007153] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2528489985] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2529068472] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2529422469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2529799755] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2530719135] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2531194176] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2531653110] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2532095034] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2532574947] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2533033461] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2533516356] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2533966869] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2534759745] 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: 2535967140] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2536410618] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2536911846] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2537371704] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2537853045] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2538301206] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2538750669] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2539201203] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2539708563] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2540153574] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2540625444] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2541071463] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2541532329] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2541979356] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2542466304] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2542909719] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2543396415] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2543843967] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2544292149] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2544731469] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2545206426] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2545683777] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2546164425] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2546612775] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2547059823] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2547497358] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2547987456] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2548548744] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549186787] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2549752275] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2550284226] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2550659055] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551353273] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2551836777] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2552323515] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2552680242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2553057003] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2554043247] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2554517217] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2554970124] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2555411439] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2555891793] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2556358959] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2556873732] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2557326030] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2557795905] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2558251773] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2558731980] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2559178587] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2559652578] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2560102734] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2560563117] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2561003676] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2561480838] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2561927088] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2562412398] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2562862806] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2563313130] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2563753626] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2564231481] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2564702826] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2565183201] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2565631047] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2566079859] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2566538310] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2567015451] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2567458656] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2567931156] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2568378834] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2568840267] ECW: w=0x3db9fa00 func=0x3d6ae9f4 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2569287105] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2569763637] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2570327172] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570987454] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2571431163] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2571867606] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2572227882] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572936695] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2573399787] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2573886315] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2574452601] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2574790134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2575177962] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2576505729] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2576995008] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2577456147] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2578129575] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2578657767] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2579171091] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2579774799] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2580220650] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2580710979] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2581160358] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2581601547] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2582085912] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2582517420] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2582957916] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2583456603] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2583971481] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2584435707] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2584918812] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2585424765] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2585924985] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586549861] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2586970155] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2587758222] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2588227971] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2588686695] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2589149955] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2589606915] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2590106064] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2590538580] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2590978761] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2591466948] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2591912169] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2592353043] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2592841818] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2593272339] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2593723587] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2594212992] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2594654097] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2595148122] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595782973] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2596218408] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2596842276] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597471877] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2597933247] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2598787443] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2599266789] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2599718163] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2600191440] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2600642751] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2601093810] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2601557385] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2602165797] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2602622841] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2603080746] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2603573091] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2604005985] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2604464226] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2604908817] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2605351413] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2605837752] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2606281986] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2606721915] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2607229380] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2607671661] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2608154829] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2608604040] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2609068329] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2609518401] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2609968137] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2610434946] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2610879684] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2611323750] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2611766724] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2612250165] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2612695722] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2613144996] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2613585660] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2614027731] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2614510311] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2614954272] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2615394558] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2615837133] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2616278511] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2616773250] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2617212255] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2617698888] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2618148792] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2618598801] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2619069117] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2619528345] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2619970458] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2620412844] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2620893807] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2621338440] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2621784753] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2622225879] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2622665745] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2623159602] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2623591215] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2624029275] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2624470863] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2624912115] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2625406308] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2625837900] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2626300614] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2626818915] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627456370] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2627892540] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2628364473] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2628702888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2629083198] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2630063037] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2630529447] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2630981976] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2631460041] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2631902049] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2632387779] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2632820589] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2633260749] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2633767311] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2634206967] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2634648765] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2635132752] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2635565205] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2636018112] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2636501112] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2636932935] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2637372969] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2637868821] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2638301421] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2638794606] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639419671] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2639901096] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2640670137] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2641481451] 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: 2642677632] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2643127872] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2643584349] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2644034043] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2644528509] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2644978917] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2645419371] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2645905773] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2646350868] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2646798504] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2647286292] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2647717632] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2648169468] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2648656185] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2649087147] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2649576699] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650196535] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2650640370] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2651259702] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651886300] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2652330555] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2653187145] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2653653891] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2654103333] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2654572032] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2655033423] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2655484125] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2655939363] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2656380636] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2656846374] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2657298882] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2657784843] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2658214692] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2658664323] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2659102236] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2659551153] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2660034951] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2660465892] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2660939022] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2661379791] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2661818565] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2662300284] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2662728789] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2663205657] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2663652369] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2664098976] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2664550392] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2665253367] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2665695249] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2666135472] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2666618283] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2667062433] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2667502467] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2667950859] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2668391859] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2668873116] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2669313696] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2669753247] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2670202500] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2670642618] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2671126710] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2671569201] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2672031663] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2672479887] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2672928552] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2673397839] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2673838167] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2674281057] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2674721994] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2675205330] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2675647884] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2676090732] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2676537192] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2676978759] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2677461192] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2677905909] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2678345145] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2678787048] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2679228300] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2679728940] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2680161078] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2680667535] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2681230020] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681889714] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2682327354] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2682797838] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2683359588] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2683701132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2684095491] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2685479370] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2685993639] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2686452846] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2687148093] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2687621097] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2688165942] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2688602973] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2689099014] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2689659273] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2690198343] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2690653581] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2691152016] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2691610509] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2692115391] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2692686213] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2693119989] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2693559519] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2694041196] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2694499857] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2695049238] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695683228] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2696117886] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2696908893] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697552123] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2697985038] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2698868172] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2699335044] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2699787363] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2700253437] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2700722283] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2701165089] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2701632213] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2702075145] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2702564004] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2703056916] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2703544746] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2703975834] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2704416225] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2704872240] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2705319372] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2705807181] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2706238815] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2706678135] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2707133037] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2707576956] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2708066928] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2708499171] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2708971923] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2709422814] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2709861609] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2710321341] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2710758813] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2711209263] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2711649045] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2712130365] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2712561243] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2712998925] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2713458447] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2713898271] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2714381019] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2714811582] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2715294435] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2715744234] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2716184814] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2716644882] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2717111859] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2717567937] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2718010239] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2718495003] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2718928023] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2719391598] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2719930773] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720560521] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2721013449] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2721495000] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2721854331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2722351695] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2723296506] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2723806449] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2724258789] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2724722889] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2725163112] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2725648884] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2726094693] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2726537079] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2727024258] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2727455703] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2727908505] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2728391064] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2728824063] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2729263971] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2729746509] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2730191331] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2730630819] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2731121673] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2731554126] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2732078034] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732708034] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2733137547] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2733810009] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734456788] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2734890711] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2735747637] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2736228747] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2736677853] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2737140525] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2737589904] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2738031408] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2738837052] 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: 2740027689] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2740482717] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2740927455] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2741372256] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2741856579] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2742288990] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2742740595] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2743183338] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2743633305] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2744133336] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2744574000] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2745015966] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2745457197] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2745900150] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2746383108] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2746827594] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2747292387] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2747742921] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2748183564] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2748643926] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2749138770] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2749604361] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2750056029] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2750538714] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2750985720] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2751425166] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2751867363] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2752309707] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2752793946] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2753237886] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2753703582] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2754160773] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2754600513] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2755073874] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2755514013] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2755964547] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2756406849] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2756890332] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2757416529] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2757880419] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2758377132] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759004381] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2759452542] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2759923740] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2760486330] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2760830583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2761207113] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2762085144] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2762542062] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2763033735] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2763520179] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2763960486] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2764470513] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2764902126] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2765340648] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2765842695] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2766366876] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2766856218] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2767424625] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2767880829] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2768319666] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2768801385] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2769230058] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2769667194] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2770165461] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2770596213] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2771108298] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771753775] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2772196329] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2772695751] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2773060815] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773749279] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2774201346] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2774676849] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2775021522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2775395973] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2776284462] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2776747890] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2777204325] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2777658408] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2778104889] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2778590514] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2779025004] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2779466298] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2780076138] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2780522304] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2780959398] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2781439290] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2781869013] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2782319988] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2782799880] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2783229939] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2783674026] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2784153582] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2784593532] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2785124139] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785768146] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2786196399] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2786611023] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2786960358] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787652623] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2788091880] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2788597938] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2789163846] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2789512908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2789893386] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2791194252] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2791670112] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2792130180] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2792587896] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2793054453] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2793540876] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2793975429] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2794689723] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2795150631] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2795636298] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2796061149] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2796530646] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2796993318] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2797476297] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2797894218] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2798362854] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2798803350] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2799300126] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2799716493] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2800190295] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2800628733] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2801109192] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2801537865] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2802059841] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2802566235] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803203795] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2803628289] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2804473140] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2804937996] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2805428136] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2805962901] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2806423431] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2806916574] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2807333970] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2807886837] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2808329832] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2808814092] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2809232496] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2809716273] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2810156853] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2810648736] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2811065817] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2811535188] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2811988473] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2812472586] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2812890507] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2813361390] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2813815179] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2814299376] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2814726201] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2815196538] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2815637307] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2816140194] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2816559438] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2817028158] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2817467646] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2817963015] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2818381923] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2818851483] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2819292252] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2819774622] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2820201363] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2820670923] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2821111188] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2821595595] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2822014188] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2822493723] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2822933736] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2823425661] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2823844317] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2824336368] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2824774785] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2825256126] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2825671002] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2826138504] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2826721212] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827428618] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2827885347] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2828850402] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2829355767] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2829858465] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2830359882] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2830856973] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2831387244] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2831847816] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2832362064] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2832870201] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2833403328] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2833868583] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2834384616] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2834880069] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2835411852] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2835870303] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2836383921] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2836880781] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2837529219] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2837989329] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2838504438] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2839066314] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839770759] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2840250903] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2840784198] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2841184878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2841601056] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2842545804] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2843050602] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2843567496] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2844068661] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2844554097] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2845087308] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2845555944] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2846072649] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2846563251] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2847096147] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2847565581] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2848082412] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2848565118] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2849098413] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2849526855] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2849993874] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2850431199] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2850911532] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2851327752] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2852139843] 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: 2853327981] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2853781077] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2854264896] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2854705476] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2855175246] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2855686659] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856322560] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2856738255] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2857535646] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2858005794] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2858454921] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2858915262] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2859352356] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2859847830] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2860265079] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2860732854] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2861172006] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2861654313] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2862081096] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2862695031] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2863142646] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2863622622] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2864050518] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2864519742] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2864958978] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2865448614] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2865864981] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2866348506] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2866798431] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2867286639] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867702859] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2868169647] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2868623583] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2869103895] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2869545441] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2870013111] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2870465787] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2870948787] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871365763] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2871832824] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2872271829] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2872761969] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2873178336] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2873652726] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2874090072] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2874582795] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2874998637] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2875465236] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2875920579] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2876402340] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2876834667] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2877326172] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2877765639] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2878246350] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2878661457] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2879140152] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2879665782] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880307017] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2880714816] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2881583607] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2882040714] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2882487384] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2882963790] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2883402018] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2883889302] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2884304346] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2884774242] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2885221542] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2885702043] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2886117423] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2886590805] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2887028340] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2887530408] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2887945977] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2888411337] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2888849565] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2889343044] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2889780558] ECW: w=0x3dbaa728 func=0x3d6a3b75 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2890247556] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2890747923] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891396613] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2891851977] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2892356628] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2892921171] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2893251942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2893640694] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2894485398] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2895064326] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2895536112] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2895990951] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2896428024] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2896918395] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2897353200] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2897807724] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2898291459] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2898720846] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2899157898] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2899637958] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2900082297] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2900522205] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2901003651] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2901435117] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2901902451] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2902357101] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902968579] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2903394501] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2904106401] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2904564999] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2905016583] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2905475643] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2905913346] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2906408232] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2906849904] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2907310854] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2907764181] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908389330] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908792740] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2909482296] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2909986905] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2910550293] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2911069098] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2911559532] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2912124600] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2912584248] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2913025794] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2913516921] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2913949101] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2914417506] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2914875180] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915493000] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2915903361] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2916740421] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2917205949] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2917656504] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2918111994] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2918570277] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2919020496] ECW: w=0x3db9e0b0 func=0x3d6a115f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2919464184] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2919954702] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2920383795] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2920835925] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2921284716] ECW: w=0x3db9e0b0 func=0x3d6a115f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2921724204] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2922206091] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2922635331] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2923089267] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2923538856] ECW: w=0x3db9e0b0 func=0x3d6a115f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2923977987] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2924459244] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2924906334] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2925360606] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2925815844] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926456197] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2926877016] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2927350797] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2927680686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2928054507] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2928827622] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2929305561] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2929762374] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2930215743] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2930654076] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2931171495] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2931601953] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2932040811] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2932529754] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2932959540] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2933411334] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2934038268] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2934476013] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2934917958] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2935420173] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2935884273] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2936338650] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2936802015] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937430398] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2937858504] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2938590837] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2939053866] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2939532414] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2939995023] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2940439005] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2940920766] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2941350006] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2941816899] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2942270793] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942888928] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2943285765] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2944187862] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2944719519] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2945206887] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2945672877] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2946138741] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2946629826] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2947408002] 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: 2948619408] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2949059526] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2949557793] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2950003665] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2950491369] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2950951857] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951566254] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2951975523] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2952904227] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2953369587] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2953818399] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2954290773] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2954728686] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2955177351] ECW: w=0x3db9e0b0 func=0x3d6a115f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2955628998] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2956111494] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2956552158] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2956991016] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2957437959] ECW: w=0x3db9e0b0 func=0x3d6a115f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2957882214] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2958377856] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2958809532] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2959248012] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2959730424] ECW: w=0x3db9e0b0 func=0x3d6a115f '*' +[Hera] [HADES][INFO ] [KRELTSC: 2960173818] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2960671413] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2961101262] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2961553938] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2962015308] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962639869] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2963060058] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2963520210] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2964081519] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 2964411534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2964797976] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 2965701585] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2966159259] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2966608428] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2967082377] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2967538896] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2967987120] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2968438809] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2968892073] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2969375283] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2969804859] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2970250290] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2970729132] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2971172484] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2971610922] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2972091465] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2972529798] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2973010488] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2973476457] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2973923190] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2974397244] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2974836669] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2975338086] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2975767746] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2976205848] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2976694224] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2977121679] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2977584708] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2978065860] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2978494806] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2978962497] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2979459546] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2979919698] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980613664] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2981127135] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 2982178815] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2982644091] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2983102101] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2983576155] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2984027151] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2984474997] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2984937060] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2985375120] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2985842118] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2986287507] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2986771200] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2987201574] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2987641356] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2988094116] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2988533541] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2989018242] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2989447713] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2989921599] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2990369067] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2990816871] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2991276960] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2991714789] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2992165596] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2992614555] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2993098563] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2993553885] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2994040581] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2994489687] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 2994930981] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2995421079] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2995852356] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2996328489] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2996780535] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2997235920] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997851178] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2998293858] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2998758651] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 2999089212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2999464251] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3000383064] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3000845883] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3001296081] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3001758732] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3002207838] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3002671014] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3003123984] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3003562086] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3004043112] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3004481970] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3004919736] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3005400363] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3005836869] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3006274908] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3006768114] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3007204221] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3007665381] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3008111631] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3008587512] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3009059046] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3009494250] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3010087878] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3010516908] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3010968765] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3011449308] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3011877267] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3012322383] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3012802422] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3013243296] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3013739883] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3014190501] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3014644143] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015271623] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3015719280] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3016626690] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3017133567] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3017584836] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3018039591] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3018493779] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3018940659] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3019418997] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3019938495] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3020428068] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3020939586] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3021452574] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3021883284] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3022320546] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3022767825] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3023208615] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3023733489] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3024174195] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3024636720] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3025117095] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3025671348] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3026127867] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3026564898] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3027001803] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3027440598] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3027932586] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3028361847] ECW: w=0x3dbab628 func=0x3d6a3f48 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3028796232] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3029242629] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3029691336] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3030172488] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3030600993] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3031060158] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3031512771] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3031980525] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032598261] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3033031470] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3033500694] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3034099299] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3034442838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3034818570] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3035655672] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3036133023] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3036676377] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037340040] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3037739628] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3038610183] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3039071007] ECW: w=0x3db9f640 func=0x3d6ae795 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3039529416] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3040019241] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3040581663] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041209227] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3041616438] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3042876375] 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: 3044167791] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3044638632] ECW: w=0x3db9f640 func=0x3d6ae795 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3045085449] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3045565131] ECW: w=0x3db9ece0 func=0x3d6a1b32 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3046039458] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3046592640] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047221275] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3047620947] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3048313821] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3048799551] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3049251177] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3049811310] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050440113] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3050864082] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3051339942] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3051709458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3052097034] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3052878822] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3053342103] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3053885037] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054513189] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3054934386] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3055744944] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3056223261] ECW: w=0x3db9f640 func=0x3d6ae795 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3056676798] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3057173049] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3057716970] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058394262] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3058805967] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3059663817] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3060121680] ECW: w=0x3db9f640 func=0x3d6ae795 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3060569946] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3061070208] ECW: w=0x3db9ece0 func=0x3d6a1b32 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3061537983] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3062079888] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062716608] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3063115167] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3063807474] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3064266303] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3064744053] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3065334804] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065966799] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3066406476] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3066883911] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3067459311] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3067918392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3068292612] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3069736383] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3070211949] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3070664583] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3071115264] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3071592258] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3072034518] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3072486228] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3072934599] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3073422933] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3073882266] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3074351721] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3074794611] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3075254154] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3075697002] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3076185966] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3076633035] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3077097744] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3077563104] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3078024264] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3078465726] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3078943350] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3079397118] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3079862310] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3080313831] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3080763819] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3081205449] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3081699201] ECW: w=0x3dbaa818 func=0x3d6a3d7a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3082270989] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3082750503] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3083298960] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083934630] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3084347280] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3085137930] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3085597347] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3086046432] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3086509860] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3086964363] ECW: w=0x3dbaa818 func=0x3d6a3d7a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3087429429] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3087899682] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3088455279] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089087967] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3089488017] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3090401727] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3090866751] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3091315815] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3091766160] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3092251050] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3092715087] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093166587] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3093607776] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3094084917] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3094530411] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3095008035] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3095445381] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3095892135] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3096337167] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3096824535] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3097268895] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3097750971] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3098193084] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3098643240] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3099096609] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3099575724] ECW: w=0x3dbaa818 func=0x3d6a3d7a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3100043961] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3100545252] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3101136675] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101793912] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3102199296] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3102690003] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3103054962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3103431282] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3104481912] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3104951367] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3105417252] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3105866610] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3106323381] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3106764066] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3107226339] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3107666919] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3108144333] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3108591633] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3109062621] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3109514625] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3109980951] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3110443203] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3110919378] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3111380958] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3111843861] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3112284105] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3112735059] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3113182695] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3113682033] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3114329043] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3114793479] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3115242501] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3115707840] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3116147748] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3116623923] ECW: w=0x3dbaa818 func=0x3d6a3d7a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3117092496] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3117565374] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3118142202] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118800132] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3119204571] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3120051774] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3120724005] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3121177017] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3121636098] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3122105952] ECW: w=0x3dbaa818 func=0x3d6a3d7a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3122573223] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3123045387] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3123591933] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124256520] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3124665873] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3125885049] 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: 3127288017] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3127745943] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3128223420] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3128685105] ECW: w=0x3dbaa458 func=0x3d6a3637 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3129151347] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3129601377] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3130063314] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3130519917] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3130999851] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3131444316] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3131908857] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3132360315] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3132809274] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3133248678] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3133724580] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3134168478] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3134644065] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3135083469] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135531924] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3135972672] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3136456680] ECW: w=0x3dbaa818 func=0x3d6a3d7a '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3136936593] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3137410500] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3137961939] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138611154] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3139015635] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3139529967] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3140118009] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3140470746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3140859918] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3141940725] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3142402620] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3142867245] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3143330610] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3143771547] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3144223866] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3144677277] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3145184301] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3145651110] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3146091354] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3146540733] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3146999730] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3147477501] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3147940089] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3148378149] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3148825575] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3149279448] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3149780025] ECW: w=0x3dbab718 func=0x3d6a3e1b 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3150472185] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3150939225] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3151624833] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152272263] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3152714670] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3154011798] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3154509771] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3154995018] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3155499333] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3155940522] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3156392463] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3156837642] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3157326648] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3157808220] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3158249409] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3158698263] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3159139599] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3159628626] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3160104402] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3160546935] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161023215] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3161471439] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3161965422] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3162431769] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3162911493] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3163403754] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3163935936] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3164492898] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3164978460] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3165419544] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3165897252] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3166339155] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3166818396] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3167282013] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3167730216] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3168350934] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169024572] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3169438125] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3169945275] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3170321532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3170703249] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3171857451] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172340241] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172792812] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3173251389] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3173693859] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3174145905] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3174601647] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3175082946] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3175549209] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3175991931] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3176462940] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3176904612] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3177381522] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3177844110] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3178291893] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178758513] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3179200962] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3179678943] ECW: w=0x3dbab718 func=0x3d6a3e1b 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3180146571] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3180608004] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3181162488] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181832220] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3182237982] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3183432546] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3183896352] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3184347810] ECW: w=0x3dbaa548 func=0x3d6a3842 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3184849038] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3185293230] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3185745003] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3186188460] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3186674946] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3187156077] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3187596720] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3188046645] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3188486133] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3188984442] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3189447555] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3189887442] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3190335792] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3190775175] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3191264202] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3191727924] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3192166635] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3192616266] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3193057287] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3193552614] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3194014782] ECW: w=0x3dbab538 func=0x3d6a3ed0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3194451855] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194905413] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3195355254] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3195830652] ECW: w=0x3dbaa638 func=0x3d6a39e6 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3196293534] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3196741527] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3197317032] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197961207] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3198371778] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3198859671] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3199445151] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3199795347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3200172843] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3201626064] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3202184328] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3202647609] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3203122881] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3203594625] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3204040560] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3204522447] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3204999630] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3205453230] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3205921488] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206384181] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3206825433] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3207304044] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3207800400] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3208246608] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3208696806] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3209147466] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3209590608] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3210082344] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3210637038] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211279407] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3211682082] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3212613810] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3213076482] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3213527667] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3214336671] 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: 3215547888] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3216007368] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3216503892] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3216978009] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3217426737] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3217878510] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3218357688] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3218838693] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3219312159] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3219760236] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3220212744] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3220673274] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3221151675] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3221624868] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3222070677] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3222543282] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3222988818] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223467513] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223953075] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3224407305] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3224871573] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3225316815] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3225797337] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3226271853] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3226772619] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3227231553] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3227677089] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3228154818] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3228634521] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3229108827] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3229559781] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3230005716] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3230481870] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3230976399] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3231420654] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3231868563] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3232311285] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3232788174] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3233282640] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3233728365] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3234177198] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3234622629] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3235118334] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3235589028] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3236034165] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3236482536] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3236927568] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237439086] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3238044621] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238686381] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3239104029] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3239609604] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3239972064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3240540114] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3241733649] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3242208396] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3242656851] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3243116226] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3243631692] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3244104696] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3244598805] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3245071431] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3245545296] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3245993310] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246442101] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3246882177] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247359927] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247885641] ECW: w=0x3db9e650 func=0x3d6a16fc '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3248435463] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3248885430] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3249335124] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3249798888] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3250277625] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3250870938] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251512866] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3251951409] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3252932046] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3253415991] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3253924611] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3254493333] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3254946387] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3255429807] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3255903042] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3256365735] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3256816479] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3257261721] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3257741655] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3258234903] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3258695895] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3259152666] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3259617963] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3260179902] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3260665275] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3261115305] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3261566049] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3262012068] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3262512120] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3262988043] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3263434377] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3263883420] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3264330804] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3264826656] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265300185] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3265768380] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3266220363] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3266680641] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3267161079] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3267635238] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3268082412] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3268575849] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3269041041] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3269518203] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3269992446] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3270438318] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3270939735] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3271383843] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3271858275] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3272327667] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3272797185] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3273242805] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3273698442] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3274174113] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3274667739] ECW: w=0x3db9e740 func=0x3d6a1794 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3275153112] ECW: w=0x3db9c850 func=0x3d6b5a82 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3275602743] ECW: w=0x3db9f460 func=0x3d6ae623 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3276046137] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3276520779] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3277172094] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277813056] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3278226273] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3278709945] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3279326799] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3279672501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3280052286] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3282703767] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3283237209] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3283783272] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3284277360] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3284838480] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3285369612] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3285835308] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3286317405] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3286815714] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3287242371] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3287729214] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288410034] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3288822873] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3290139636] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3290605962] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3291078588] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3291525825] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3292046100] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3292500141] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3292954518] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3293395980] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3293892126] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3294348708] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3294799536] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3295275102] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3295776309] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3296214201] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3296673744] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297305949] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3297787248] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3299002476] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3299463552] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3299917782] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3300384150] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3300865239] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3301316571] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3301771158] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3302233536] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3302720547] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3303172845] ECW: w=0x3db9ca30 func=0x3d6b5c78 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3303630456] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3304093842] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3304604121] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3305029518] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3305488389] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306120027] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3306554559] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3308615751] 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: 3309923526] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3310386639] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3310923147] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3311419083] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3311952861] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3312458478] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3313019346] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3313543716] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3314087364] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3314556693] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3315083499] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315782001] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3316233963] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3317531112] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3318063378] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3318646254] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3319180242] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3319723764] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3320224971] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3320722545] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3321261006] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3321804444] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3322270161] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3322774161] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3323483604] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3323935293] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3324472914] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3324856017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3325302477] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3326647884] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3327156651] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3327684150] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3328173324] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3328703826] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3329208918] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3329724993] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3330247263] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3330789042] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3331255032] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3331777491] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332472339] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3332918442] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3334147698] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3334642206] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3335100195] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3335548965] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3336046665] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3336497850] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3336952710] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3337394256] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3337885971] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3338340348] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3338797308] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3339270396] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3339760095] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3340201326] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3340657488] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341294124] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3341697996] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3342878721] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3343340448] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3343832184] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3344295150] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3344775987] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3345225471] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3345681633] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3346136955] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3346618548] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3347070405] ECW: w=0x3db9ca30 func=0x3d6b5c78 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3347528688] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3347983107] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3348493911] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3348918111] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3349375008] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350007402] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3350421942] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3351550965] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3352010151] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3352480068] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3352930980] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3353413791] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3353870289] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3354322293] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3354826713] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3355397955] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3355916592] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3356374308] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357047316] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3357452658] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3358570572] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3359127933] ECW: w=0x3db9cb20 func=0x3d6b5d47 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3359585355] ECW: w=0x3db9f820 func=0x3d6ae84e '=' +[Hera] [HADES][INFO ] [KRELTSC: 3360028476] ECW: w=0x3dbaa360 func=0x3d6a3507 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3360508872] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3360996807] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3361450701] ECW: w=0x3dbaa268 func=0x3d6a344b '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3361926309] ECW: w=0x3dba1da0 func=0x3d6ac46c '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3362420481] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3362845479] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3363318441] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363951633] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3364362267] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3364924584] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3365577621] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3366132441] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3366764751] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3367396767] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3367764876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3368143380] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3369248484] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3369725688] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3370182543] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3370634127] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3371089827] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3372082644] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372744459] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3373226178] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3374081382] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374736498] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3375211161] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3376132242] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3376595418] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3377052504] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3377565198] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3378027072] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3378483633] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3378956637] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3379409439] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3379903128] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3380478822] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381128184] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3381602889] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3382160145] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3382587180] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383294754] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3383747493] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3384261006] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3384677835] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385382595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3385847997] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3386450802] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3387033006] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3387400002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3387779157] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3389018577] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389674911] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3390141510] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3391186827] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3391850910] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3392343087] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3393568269] 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: 3394769847] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395419608] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3395859453] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3396559509] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3397009854] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397733535] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3398231802] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3398971002] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3399464943] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400247781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3400829250] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3401462547] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3401904366] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402614166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3403119027] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3403618176] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3404191938] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3404575650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3405026499] 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: 3427630941] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428362161] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3428876577] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3429945603] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3430489104] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3430944594] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3431390004] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3431846586] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3432358293] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3432836547] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3433290483] ECW: w=0x3db9ded0 func=0x3d6a0ff6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3433738203] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3434230758] ECW: w=0x3dbab808 func=0x3d6a3fc0 '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: 3454847445] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455533326] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3456020106] 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: 3477174141] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477855717] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3478332585] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3478851558] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3479434182] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3479832615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3480216390] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3481353603] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3481824108] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3482279787] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3482766588] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3483244989] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3483700941] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3484173315] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3484660767] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3485121927] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3485863899] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486578613] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3487079337] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3487720257] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488397087] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3488917068] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3489698268] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490373040] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3490871328] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3491395383] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3491972526] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3492343281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3492720315] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3493774620] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3494241702] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3494698914] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3495202494] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3495655632] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3496110996] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3496580367] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3497051187] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3497512725] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3497983020] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3498433554] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3498887301] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3499371393] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3499823796] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3500278446] ECW: w=0x3dbab808 func=0x3d6a3fc0 '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: 3502369479] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503029635] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3503550162] 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: 3505283607] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505954893] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3506417880] 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: 3507612675] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508269513] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3508754130] 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: 3509841132] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510498243] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3510946530] 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: 3512047413] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512703915] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3513152454] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3513888924] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514553049] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3514994553] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3515862945] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516523269] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3516986592] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3517543344] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3518016726] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518811156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3519324585] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3519889653] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3520501950] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3520839168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3521222439] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3522172647] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3522605163] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523229493] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3523681350] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3524270484] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3524665473] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525284322] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3525778410] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3526410762] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3526802538] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527419413] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3527854344] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3528626346] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3529012725] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529631910] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3530110752] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3530622018] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3531251262] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3531743586] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3534454644] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3535013622] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3535892115] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3536830374] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3537315600] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3537776109] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3538274103] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3538733877] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3539205222] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3539698953] ECW: w=0x3dba9bd8 func=0x3d6a64fa 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3540157005] ECW: w=0x3db9c760 func=0x3d6b59fc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3540616947] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3541485465] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3542183295] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3542853741] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3543686496] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3544293333] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3544813440] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3545420928] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3545815917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3546200259] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3546750312] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3547134360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3547554108] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3548055882] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3548448351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3548822277] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3549341712] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3549738213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3550118691] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3550704318] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3551091474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3551463657] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3551997225] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3552370500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3552745854] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3553247649] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3553662987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3554037417] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3554531610] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3554920950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3555296430] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3555825273] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3556203777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3556577472] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3557083740] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3557465247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3557850114] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3558408357] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3559045203] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3559417764] Total tests run: 1035637228 +[Hera] [HADES][INFO ] [KRELTSC: 3559844148] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3560238612] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3560613714] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3561051501] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3561450144] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3561916176] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3562390902] ============================================== +[Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d677000, 0x000000003d6c12a6) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3586826712] 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: 3704544711] 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: 3713180058] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3715717740] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3716945085] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3720751923] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3723042288] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3723567477] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3724066395] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3724538223] ECW: w=0x3dba4d88 func=0x3d6ade60 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3725516424] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3725966265] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3726429756] ECW: w=0x3dba4d88 func=0x3d6ade60 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3727159653] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3727599183] ECW: w=0x3dba4d88 func=0x3d6ade60 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3728257113] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3728680914] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3729141192] ECW: w=0x3dba4d88 func=0x3d6ade60 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3729910989] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3730333278] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3730789440] ECW: w=0x3dba4d88 func=0x3d6ade60 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3731365974] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3731802837] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3732260322] ECW: w=0x3dba4d88 func=0x3d6ade60 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3733024428] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3733812516] 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: 3735053952] ECW: w=0x3dbab808 func=0x3d6a3fc0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3735511479] ECW: w=0x3dba47e0 func=0x3d6adb61 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3735979233] ECW: w=0x3dbab808 func=0x3d6a3fc0 '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=8282476) +[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-170309/aarch64/qemu-aarch64-20260804-170309.log b/logs/20260804-170309/aarch64/qemu-aarch64-20260804-170309.log new file mode 100644 index 0000000..50d01d8 --- /dev/null +++ b/logs/20260804-170309/aarch64/qemu-aarch64-20260804-170309.log @@ -0,0 +1,10347 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: loading Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x3,0x0) +BdsDxe: starting Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x3,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: protocol not found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: aarch64 +Build: Aug 4 2026 17:02:58 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 74 +Total memory: 2048 MB +Usable memory: 2012 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 516663 + Free pages : 515252 + Used pages : 1411 + Total MB : 2018 + Free MB : 2012 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +AArch64: running at EL1 +IDT installed. + +APIC: init... +GICv2: distributor+CPU interface enabled, PPI 30 +APIC: init done + +Timer: init... +Timer: AArch64 generic timer initialised. +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 1073741784 + Free bytes: 1073741784 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 161329 cells (10083 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000040408000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 110826] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 590031] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1130964] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1148768] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1168957] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1194939] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1213546] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1233927] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1245440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1266249] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1515060] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543738] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1637084] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1655990] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676993] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725538] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1747553] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768937] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1823565] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1846076] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866845] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1931084] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1953155] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974650] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2040580] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2054929] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2068531] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2112640] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2138619] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2157997] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2169396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2181850] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2201765] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223476] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2268814] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2286241] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307044] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2356039] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2373769] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394692] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2443816] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2462990] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484397] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 2604943] 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: 2798046] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2819943] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841491] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2890716] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2910178] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930992] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2978033] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3001158] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022012] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3070358] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3100781] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123000] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3175730] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3202809] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3224252] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3278864] 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: 3325499] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3345281] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3366131] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3413677] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3433212] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453832] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3501676] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3519327] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540775] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3590481] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3609529] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630161] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3678882] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3706652] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728196] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3780467] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 3795934] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3808229] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3846992] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3863178] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3881502] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 3892711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3905354] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 3923269] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943979] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 3992470] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4011493] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032692] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4080258] 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: 4124889] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4144269] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165546] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4215005] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4234242] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254926] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4307877] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4324307] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4340262] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4378405] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4392230] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4407348] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4431558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4446641] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4462294] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4481167] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 4492357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4504891] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 4529789] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550828] 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: 4602944] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4621413] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4642212] 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: 4719512] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4738663] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759283] 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: 4813111] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 4828222] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4844515] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4882433] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 4896183] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4911230] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4949136] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4965057] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4983269] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 4994276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5006408] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5024995] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046224] 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: 5100116] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 5119507] 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: 5163165] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183909] 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: 5235924] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5255804] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276352] 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: 5329949] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5346054] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5361308] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5383884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5399046] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5413072] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5427800] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5466532] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 5479917] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5494350] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5532161] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5547948] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5566207] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 5577548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5589994] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5606530] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5627291] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5671864] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5689017] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5709857] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5754908] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5772771] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5794065] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5842471] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5858751] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5876983] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 5888159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5900523] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5924838] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5945624] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5992940] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6010641] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6031783] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 6074031] 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: 6119943] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6137678] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6160093] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6206871] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222900] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6241275] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 6252398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6264981] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 6295756] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6316647] 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: 6369997] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 6389378] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6410623] 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: 6463054] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6479154] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6497646] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 6508835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6520999] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6543532] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6564348] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6616735] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6634888] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6656090] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6706548] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6725947] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6746798] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6794418] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 6809022] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6821496] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6844735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6860186] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6875890] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6894279] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 6905961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6918147] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 6942537] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6963479] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 6980028] 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: 7060106] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7078932] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7100474] 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: 7152724] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7173716] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7194960] 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: 7255662] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7272132] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7289452] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7312483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7327682] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7342039] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7356651] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7379233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7394375] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7412235] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7433976] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 7451106] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 7471192] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7492408] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 7503347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7515592] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7548934] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7569699] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7622308] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7640137] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7661156] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7710646] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 7731000] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7751464] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 7789140] 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: 7850371] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 7873795] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7895214] 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: 7960758] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 7977085] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 7988760] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8011111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8027268] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8043436] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8063835] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 8074731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8087015] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8104483] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8124860] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8171630] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8191582] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8211982] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8263996] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 8278713] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8290163] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8312851] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8330363] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8350723] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8370202] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 8381190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8393961] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8414652] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8435192] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8484722] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8505815] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8526155] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 8559750] 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: 8617138] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 8632679] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8644168] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8667026] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8683572] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8699944] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8721567] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 8737823] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 8754909] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8775557] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 8787010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8799577] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8828302] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8851129] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8900301] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8918432] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8938629] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8986407] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9005651] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9025867] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9078618] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9100830] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9121682] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9174866] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9196845] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9218400] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9274920] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9296939] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9318589] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 9335760] 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: 9421899] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 9436727] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9459089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9474708] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 9488099] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9510221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9527212] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9545768] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9564996] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 9575946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9590019] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9617563] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9643265] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9698779] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9721804] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9742036] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9795249] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 9813096] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9835680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9851889] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9869035] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9889313] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 9900220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9913555] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 9950070] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9971391] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10022576] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10041507] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10062253] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10111029] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 10130981] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10151952] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 10191165] 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: 10245548] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10265320] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10286560] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10337561] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10353577] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10374187] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 10385244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10397593] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10418753] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10440036] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10489857] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10509091] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10530233] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10583954] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10602239] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10620816] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 10631648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10644010] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10672104] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10692753] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10743254] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10762523] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10783332] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10834332] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10850150] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10868922] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 10879940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10892806] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10916650] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10938956] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 10967180] 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: 11033054] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11052464] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11074153] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11124849] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11140319] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11159360] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 11170338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11182865] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11218350] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11239029] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11299953] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11331256] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11352425] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11409825] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11427068] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11446125] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 11457432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11471380] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11489831] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11511157] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11562281] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 11586385] 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: 11637489] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11660583] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 11717966] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11736141] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11757333] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 11768921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11782476] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11815871] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11837613] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11889905] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11911426] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11932668] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11983566] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12005368] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12028786] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12079942] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12096588] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12115242] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 12126459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12139582] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12162837] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12183967] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12232908] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12252347] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12272908] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 12298430] 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: 12362870] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12378713] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12397259] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 12408673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12420991] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12447282] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12468816] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12522315] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12545509] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12568799] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12622279] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12644890] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12666775] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12719119] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 12744530] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12764925] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 12803350] 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: 12867594] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 12884098] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12907805] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12923192] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12938977] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12958047] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 12969699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12982126] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13009611] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13031401] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13084331] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13107154] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13127935] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13180532] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13202948] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13223964] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13275449] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 13291816] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13315040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13330323] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13346344] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13364909] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13376137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13388500] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 13421862] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13442903] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13472800] 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: 13552323] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13575746] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13598761] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13654148] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13678195] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13698694] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13756340] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13772523] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13795727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13811300] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13826901] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13846047] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 13857469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13870346] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 13902974] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13923862] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 13972473] 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: 14023605] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 14039263] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14060442] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14099567] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14120083] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14141756] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14192316] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14207686] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14231078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14246450] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14262289] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14282170] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14293546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14305909] 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: 14354087] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14375083] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 14446820] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14464437] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14485535] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 14507777] 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: 14573104] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14587904] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14611435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14627033] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14643023] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14662897] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14674442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14686819] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14718511] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14739681] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14798461] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14813678] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14834921] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14873608] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14890326] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14914087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14929605] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14946611] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 14967251] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 14985847] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 15004269] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15024405] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 15035860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15048255] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15066632] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15087685] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15135141] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15152366] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15172804] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15219801] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15236491] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15258327] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15304948] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 15322644] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15343718] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 15389494] 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: 15436164] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15455679] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15476466] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15529724] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15549734] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15570022] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15624305] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 15638870] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15651055] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15673834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15689861] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 15703343] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15715281] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15737532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15752884] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15768979] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15788737] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 15799633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15812007] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 15830030] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15850957] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 15896111] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15913123] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15933407] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15979951] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 15996471] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16016966] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16063400] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16080447] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16104222] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16151802] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16169096] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16189800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16235238] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16255417] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16275909] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16330385] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16350406] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16370747] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 16394842] 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: 16466984] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 16482130] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16494316] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16516942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16532707] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 16545782] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16557199] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16580388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16596034] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16611517] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16630941] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 16641769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16654879] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16676218] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16697032] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16743748] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16760255] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16781069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16826230] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16844956] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16865444] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16912137] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 16930142] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16950484] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 16998414] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17017692] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17038656] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17085122] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17108420] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17130577] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17180788] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17199732] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17220628] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17272601] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 17287510] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17299749] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17322525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17337868] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 17351298] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17362743] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17385399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17400696] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17416519] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17439070] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 17450164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17463109] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17479937] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17501177] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 17538696] 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: 17592026] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17608668] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17629430] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17676448] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17694961] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17715843] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17761880] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17780718] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17802095] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17849123] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17866797] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17893631] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17940716] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 17958154] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17980023] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18037175] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 18053639] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18066337] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18089467] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18105191] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 18119003] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18131693] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18154719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18170098] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 18184909] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18196688] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18219770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18235202] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18250691] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18270186] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 18281791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18294221] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18333359] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18354869] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18403771] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18422374] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18443937] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18492982] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18511290] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18533055] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18580683] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 18600517] 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: 18643203] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18665124] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 18714585] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18733721] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18760280] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18810723] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18829425] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18850590] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18900890] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 18917752] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18930452] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18953145] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18969032] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 18984095] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18996301] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19019239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19035203] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19049319] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19061100] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19084028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19099780] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19115459] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19134640] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 19145999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19158744] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19190753] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19212129] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19265369] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19284219] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19305129] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19355467] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19374610] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19395714] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19449832] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19465519] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19478299] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19501205] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19516615] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19532654] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19545032] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19567950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19583492] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19598377] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19610282] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19636834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19652633] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19668571] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19687891] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 19699370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19711804] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19736338] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19757181] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19806446] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19825849] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19848623] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 19893978] 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: 19937770] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19953783] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19974949] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20019679] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20039609] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20066092] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20122054] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 20138207] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20150797] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20173955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20189295] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20205216] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20224776] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 20236467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20248978] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20271509] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20293215] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20340327] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20359156] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20380398] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20429082] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20446151] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20467852] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20517076] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20538134] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20559408] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20614259] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 20632087] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20645837] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20669467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20684819] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20701263] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20720882] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 20732089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20744460] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20766643] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20787967] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20833309] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20850682] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20871502] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20918581] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 20941498] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20962557] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21010030] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21027282] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21048048] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 21081333] 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: 21138511] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 21153393] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21165775] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21188560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21204053] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 21219073] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21232333] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21257026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21273887] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21291406] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21312359] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 21324570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21338279] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21366410] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21389453] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21437406] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21456550] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21480506] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21529441] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21549430] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21572296] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21622711] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21641079] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21664275] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21712925] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 21729238] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21742605] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21767680] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21784727] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 21803630] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21816527] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21841773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21858434] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21876229] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21898033] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 21910448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21923875] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 21941245] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21964178] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22010971] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22028273] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22050802] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22098080] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22116412] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22136925] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22182175] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22199088] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22220100] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22273451] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22293168] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22313726] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22341503] 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: 22409564] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 22424373] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22436604] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22459198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22475002] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22490501] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22509755] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 22520815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22534057] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22553788] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22574568] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22619919] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22636100] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22657279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22702164] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22719492] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22740129] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22786431] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22803386] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22824186] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22871010] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22890926] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22912861] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22971103] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 22986439] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22998938] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23022296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23038113] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23053781] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23072972] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 23084228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23096991] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23116379] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23137014] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23182646] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23198198] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23221386] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23268168] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23285726] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23306266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23352763] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 23367902] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23380284] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23403254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23418779] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23434456] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23453629] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 23465061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23477451] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23497615] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23518170] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23570148] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23586165] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23608720] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 23634118] 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: 23697955] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23714757] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23735291] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23781731] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 23796197] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23808867] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23831687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23848031] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23863528] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23882733] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 23893749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23906553] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23925350] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23945911] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23997801] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24013557] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24035067] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24080133] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24097276] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24117837] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24164226] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24179611] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24200175] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24245297] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24263953] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24284944] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24338711] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 24354855] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24367126] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24389829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24405888] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24421550] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24440907] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 24452011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24465214] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24484412] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24505105] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24550991] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24566423] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24587306] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24632544] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24648297] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24669974] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24716179] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24734039] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24754574] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24801152] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 24817114] 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: 24859752] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24880239] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24925576] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 24941151] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24953829] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24977001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24992448] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25008485] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 25029722] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 25046382] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 25064313] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25083916] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 25099690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25112491] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25132441] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25154250] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25201789] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25220275] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25241158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25287589] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25305541] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25326381] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25372563] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25390762] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25412512] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25458503] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25476978] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25497940] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25546747] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 25563970] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25577150] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25602689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25618217] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 25632583] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25644716] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25667987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25683431] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25700604] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25720125] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 25731270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25743799] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25769909] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25791263] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25838803] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25856906] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25879011] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25930706] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25951656] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25973644] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 26006328] 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: 26064776] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26081674] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26102972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26160809] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26178245] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26198958] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26247950] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 26263442] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26276117] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26299268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26314956] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 26328429] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26340706] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26363145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26378398] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26393928] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26413324] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 26425754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26438122] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26460501] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26481782] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26531011] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26549038] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26569704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26621800] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26639743] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26661216] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26708047] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26726932] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26747664] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26793680] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26812028] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26832809] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26880293] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 26895910] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26908831] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26931635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26947002] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 26960739] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26973016] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26995724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27011104] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27027517] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27046373] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 27057614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27070558] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27091279] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27112187] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27157501] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27173875] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27194612] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 27211232] 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: 27283919] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27301133] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27321791] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27366936] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27383734] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27405145] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27449924] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 27464545] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27476986] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27499781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27515137] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27531568] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27550455] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 27561426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27575265] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27592565] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27612995] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27660001] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27676603] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27696936] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27742291] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27759035] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27779968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27825847] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27845716] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27866062] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27913055] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27931185] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27951579] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27999301] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 28013867] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28026023] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28048940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28064233] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 28077235] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28089216] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28111534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28126819] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28142998] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28162053] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 28173049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28185387] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28207878] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28229015] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28274930] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28291809] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28312343] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 28328370] 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: 28399444] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28418611] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28439138] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28484997] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28502263] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28522822] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28569853] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 28583889] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28597276] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28619786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28634957] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 28648246] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28660959] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28683537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28698827] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28714996] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28733713] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 28750138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28762581] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28785390] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28805908] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28852882] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28869733] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28890029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28935295] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28950958] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28972414] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29017019] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29035780] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29056153] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29103963] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29122197] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29142578] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29189159] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 29203029] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29215787] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29239242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29254436] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 29267877] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29280046] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29302352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29317624] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29334312] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29354073] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 29365236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29378185] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29402258] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29422801] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 29452605] 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: 29512491] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29529383] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29549799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29595824] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29611703] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29637480] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29683071] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29701176] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29722347] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29769770] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29788857] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29809304] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29856968] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 29870993] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29883080] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29906222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29921506] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 29934564] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29945980] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29968764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29984062] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29999366] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30018125] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 30029495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30041801] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30065053] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30085804] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30132211] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30148484] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30170005] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30214692] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30231452] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30251959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30297582] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 30311898] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30324159] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30347387] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30362691] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30378247] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30397055] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 30408488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30420845] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30441802] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30462413] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30511540] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30527898] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30548480] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 30590285] 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: 30636187] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30652986] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30674420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30719539] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 30733748] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30746269] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30768849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30784799] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30800268] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30819034] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 30830063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30842662] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30862878] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30883547] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30929682] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30945271] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30966575] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31011652] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31028694] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31049229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31095908] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 31110170] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31122320] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31145083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31160815] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31176229] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31194927] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 31206120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31219538] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31239449] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31260263] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31306381] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31323696] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31345043] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31396163] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31412611] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31433323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31478511] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 31493322] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31505844] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31529027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31544340] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31559975] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31578726] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 31590091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31602484] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31623132] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31643807] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31691331] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31707436] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31728646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31778312] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31796361] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31816973] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 31855339] 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: 31908755] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31925702] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31946289] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31993605] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 32010569] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32023409] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32048180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32063929] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32079404] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32098724] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 32109716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32122166] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32145377] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32166703] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32213341] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32230107] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32250695] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32296006] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32313806] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32335977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32393810] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32416213] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32437569] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32487017] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 32502500] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32514872] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32538171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32553575] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32569149] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32587916] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 32600000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32612439] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32638079] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32666126] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32713458] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32732278] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32753550] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32802567] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32820788] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32842684] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 32878915] 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: 32932773] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32950707] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32972382] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33020380] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33038969] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33061112] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33114520] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 33131322] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33144364] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33170149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33185609] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33201879] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33221188] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 33232831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33245730] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33265096] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33286704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33332067] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33349838] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33370668] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33416236] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33434384] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33455240] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33502804] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33518615] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33543164] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 33554746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33567144] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33585921] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33607443] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33653469] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33671296] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33692304] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33740825] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33758916] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33781214] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33830262] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33846722] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33865659] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 33876668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33888995] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33911554] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33932155] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 33978768] 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: 34024613] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34042088] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34062642] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34109633] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34125809] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34147083] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34193387] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34210179] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34231347] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34279926] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34297183] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34317826] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34364917] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 34379270] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34391476] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34414384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34429611] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34445061] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34463747] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 34475337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34487684] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34508716] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34530009] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34576122] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34593082] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34613626] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34665810] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34682074] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34702651] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34749024] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34766019] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34786922] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34836494] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34854342] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34874900] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 34898237] 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: 34968018] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 34983053] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34996018] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35018666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35035379] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35051632] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 35071888] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 35090518] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 35108547] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35130312] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 35141846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35159416] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35183046] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35203711] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 35220094] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 35239996] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35263326] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 35279222] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35299790] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35320383] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 35333519] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 35351596] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35372406] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 35387293] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35405655] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35426450] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 35442500] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35461831] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35483048] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35496487] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35517655] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35539696] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35553242] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 35570793] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35583307] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35606728] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35622217] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 35637091] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35649847] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35672877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35688132] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 35702539] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35714593] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35737340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35755397] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35772494] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35794702] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 35806383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35819347] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 35844863] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35866029] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 35882580] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 35903567] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35924654] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 35941172] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 35961904] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35983396] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 35996866] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 36016163] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36037857] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 36051909] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 36071440] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36092918] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 36109670] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36134408] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36156016] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 36170307] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36187157] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36200056] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36223568] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36239277] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36254440] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36266986] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36290579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36305912] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36321982] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36342545] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36353612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36365953] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36390847] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36412093] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 36426486] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 36447928] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36468943] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 36483214] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 36502115] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36522648] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36537186] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36555325] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36575897] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36589872] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36612113] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36632683] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36647507] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36662640] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36685219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36701847] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 36716314] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36739034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36754328] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36770961] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36792182] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 36803218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36815574] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 36838701] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36859987] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 36874133] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36891751] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36912675] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36926349] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36943747] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36964629] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36978227] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 36998164] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37023091] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 37038039] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 37058222] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37078751] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 37095396] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 37115660] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37136733] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 37152478] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 37166781] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37189422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37204688] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 37218576] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37241163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37256492] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37272047] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37292713] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37304269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37316640] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 37341483] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37362634] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 37378149] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 37399269] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37421182] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 37439280] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 37462242] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37483800] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 37499208] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37518069] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37539494] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37553330] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 37576270] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37597698] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 37612166] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37628919] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37652846] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37668312] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37683541] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37706647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37722279] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37738945] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 37760916] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 37777642] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 37795772] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37815314] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 37827310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37840316] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 37862602] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37883714] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 37897195] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37916937] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37938255] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37951729] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 37975688] 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: 38015376] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38036974] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 38051401] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 38073892] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38095463] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 38108820] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38124010] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38146976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38162596] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38176954] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38199913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38215485] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38232716] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38251351] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38262682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38275012] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 38300373] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38324751] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 38340631] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38360072] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38380921] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38395010] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 38419638] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38440519] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 38455617] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 38475598] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38496545] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 38509725] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38525204] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38550000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38565485] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38579713] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38603092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38618628] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38634458] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38653495] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38664991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38677550] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 38716562] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38747179] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 38763563] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38788901] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38810012] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38825860] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 38849751] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38870852] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 38885647] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 38906507] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38927614] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 38940801] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38958532] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38982133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38997424] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39011721] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39035124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39050447] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39066492] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39085041] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39096951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39109308] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39136984] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39158814] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39177319] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 39198660] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39220103] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39234549] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39257779] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39280494] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39297027] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39320598] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39342155] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 39357149] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 39377612] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39398603] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 39412284] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39429320] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39452366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39468042] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39482321] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39505670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39520987] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39537476] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39556116] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39567459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39580257] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39618032] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39639136] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39655943] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 39679231] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39701067] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 39717074] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 39741982] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39762938] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 39777892] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 39798822] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39820012] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39833229] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39850788] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39873823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39889099] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39903463] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39926429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39941866] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39958660] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39977920] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 39988966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40001316] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 40027504] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40052633] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 40069001] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40088622] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40109675] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40124800] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 40146600] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40167539] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40182157] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 40202979] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40223870] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 40237647] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 40260811] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40281691] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 40295803] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 40311435] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40334073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40349725] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40363052] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40385662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40401002] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40416886] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40435427] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 40446465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40458770] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 40489927] 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: 40531559] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40552218] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 40566486] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40585687] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40606810] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40620635] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40641896] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40663991] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 40678370] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 40698943] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40719863] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40734299] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 40754026] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40774610] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 40788958] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40809268] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40829842] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40843869] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 40860127] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40887093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40902854] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 40916409] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40938954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40954255] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40970205] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40988824] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41000687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41013080] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41040478] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41063301] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 41078840] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41102579] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41124092] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 41139513] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41158482] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41180145] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41193623] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 41219329] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41240790] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 41256590] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41273577] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41297511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41313028] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41335029] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41359715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41376437] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41393437] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41412560] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41424728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41437540] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41461808] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41483294] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41497718] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41518926] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41540279] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41554367] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41571979] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41593581] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41607117] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41627900] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41648780] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 41664254] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41692093] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41712889] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 41727833] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 41743115] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41772019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41787776] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41802360] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41827816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41844055] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41860676] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41879522] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41891033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41905135] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41936383] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41957485] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41972493] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 41994276] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42015263] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42029498] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42051483] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42072961] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 42087586] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42108411] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42129344] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42144100] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42160686] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42183865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42205797] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42220625] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42243496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42258796] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42274736] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42293673] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42305980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42318339] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 42345476] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42366648] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 42380976] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42403139] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42424130] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42437947] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42460083] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42481360] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 42496182] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 42516199] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42537525] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42552337] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42568447] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42591777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42607008] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42620985] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42647855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42663751] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42680299] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42698781] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 42709744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42723680] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42748837] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42769502] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42784074] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42804361] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42826299] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42841171] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42863168] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42885860] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42900233] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42920408] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42942830] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42957308] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42980259] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43002977] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43017486] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 43034833] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43059922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43082575] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 43098297] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43123017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43139797] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43157139] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43177480] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 43189519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43204781] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43232363] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43254995] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43269813] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43292432] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43315063] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43329508] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43350143] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43372858] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43387208] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43409713] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43432309] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43446890] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 43474249] 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: 43523235] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43570327] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 43605474] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43633975] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43656652] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43671215] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 43691333] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43715344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43730733] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 43744413] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43767007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43783621] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43799226] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43818021] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 43829225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43842157] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43864963] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43886031] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43899465] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43919398] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43941266] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43954397] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43973104] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43993746] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44007079] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44024733] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44045983] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44059124] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44076439] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44098606] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44111792] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 44127576] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44150400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44166255] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 44179955] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44203425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44219401] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44235188] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44254045] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44266298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44279296] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44303755] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44324896] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44338308] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44355286] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44376224] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44389382] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44409762] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44430589] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44443843] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44463293] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44484578] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44497987] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44516598] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44537840] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44551202] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 44566280] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44590444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44605826] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44619538] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44644399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44660363] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44676121] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44694945] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44706153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44718911] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44743473] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44764989] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44781634] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44800083] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44821089] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44837380] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44854655] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44875467] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44890770] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44912203] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44933105] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44949499] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44971551] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44994066] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 45010903] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 45028956] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45052289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45067780] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45083650] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45107788] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45119209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45132685] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 45162908] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45184026] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 45198324] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45216453] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45237251] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45251733] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45270469] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45291708] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45306203] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 45323885] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45345088] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 45360189] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45375785] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45398686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45414543] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45430401] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45449100] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45460326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45473126] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45495533] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45516632] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45531200] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45549870] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45570708] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45585005] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45603435] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45624148] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45638403] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45655924] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45676724] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45692641] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45708563] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45731922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45747533] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45763311] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45782348] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45793569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45807013] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45841600] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45862785] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45878974] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45901105] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45922410] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45937408] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45952065] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45975276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45990661] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46007137] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46025835] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 46037430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46049816] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 46069073] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46090358] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 46105545] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 46124727] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46145500] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 46162576] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 46178821] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46201938] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46219652] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46235424] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46254303] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46265494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46279217] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46308589] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46330372] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46344940] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 46368875] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46390384] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 46405934] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46422082] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46444963] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46461561] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46479189] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 46500419] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 46520947] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 46539199] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46558610] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 46570352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46582790] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46605210] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46626307] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46639761] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46661371] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46682286] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46695885] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46715241] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46736257] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 46749644] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 46771490] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46792993] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46806361] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 46824212] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46847804] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 46862813] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46879884] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46898667] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 46911124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46923608] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46943605] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46965627] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 46979193] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46999168] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47023197] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 47037342] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 47065019] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47086507] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47101960] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47118410] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47138143] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 47149384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47162304] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 47183312] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47204353] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 47218246] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47236625] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47257659] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 47270987] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 47750724] 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: 47798043] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47819334] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47833724] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47850015] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47868826] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 47880727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47894460] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47918257] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47939629] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47953293] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47973676] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47995181] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 48009308] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48043618] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48072271] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 48093237] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48113553] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48135495] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 48146567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48160188] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 48225121] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48246132] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 48260622] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 48276940] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48297773] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48311537] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48333818] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48355999] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 48370463] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48386147] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48405250] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 48417911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48430722] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 48458708] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48481101] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 48497387] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 48517080] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48539362] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 48555450] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 48574983] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48595864] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 48610938] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48626506] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48645445] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 48656856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48669264] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48688746] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48709403] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 48724664] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48742184] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48762998] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48777286] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 48799566] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48820047] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 48835174] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48851442] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48872248] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 48886184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48899330] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48930318] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48951666] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 48965925] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48987250] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49009471] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 49023369] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49043833] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49064804] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 49079237] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49095818] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49114425] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 49126700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49139090] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49158222] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49178809] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 49193873] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49209414] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49230812] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 49245705] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 49267181] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49289114] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 49303022] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49321462] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49347144] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 49362960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49380310] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 49406339] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49427254] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 49440871] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 49459407] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 49482378] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49505654] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 49520391] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49538849] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 49559459] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 49576196] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 49593709] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49613201] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 49624970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49637852] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 49680701] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49703023] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 49719768] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 49743095] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49764477] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49781877] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 49805764] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49829323] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 49846264] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49868402] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49889748] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 49904931] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 49923510] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49937289] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49960699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49977439] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49994206] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50012982] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 50025215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50038183] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 50072310] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50094819] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 50108645] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50130604] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50153422] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 50168217] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 50190368] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50212208] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 50227353] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50250987] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50280864] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 50301854] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50324583] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50344967] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50356562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50369066] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50405576] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50426923] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 50440742] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50458517] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50480318] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50495015] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50512000] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50533620] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50548271] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 50567340] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50585949] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50616172] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50631541] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50647917] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50667669] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50679363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50691846] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 50728982] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50751483] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 50769851] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50798949] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50827081] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50843668] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50862223] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50883506] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50897601] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 50917223] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50934408] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50957937] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50972413] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50988731] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51007409] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 51019506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51033932] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51077870] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51100299] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 51113635] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51136881] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51158938] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 51172427] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51196801] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51218933] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 51232216] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 51257898] 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: 51302098] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51323567] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 51337747] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51365437] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51387046] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51401159] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51418160] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51437015] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 51448789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51461275] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 51508758] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51531052] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 51545366] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 51572819] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51594719] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 51608657] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 51635107] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51657225] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 51672444] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 51700320] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51722222] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 51737374] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51753681] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51772606] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 51785040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51797529] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51832216] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51853856] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 51867583] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51890051] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51911754] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 51925480] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51943186] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51964699] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51978614] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52003789] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52025144] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 52040540] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52056623] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52075422] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 52086894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52100320] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 52133466] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52155690] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 52169602] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 52191638] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52212862] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 52226756] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52246154] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52267290] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 52282284] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52302726] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52323832] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 52337471] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52354602] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52374106] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 52385685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52398155] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52431287] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52452634] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 52467810] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52486593] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52507847] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 52522673] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52539373] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52558130] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 52569265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52582102] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 52601199] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52622317] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 52637403] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 52658131] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52678800] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 52692643] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52708439] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52729612] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 52743000] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 52831874] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52877954] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 52895715] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52911306] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52931066] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52952070] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 52966700] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 52990873] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 53007330] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 53022896] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 53038878] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 53055139] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53070087] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53090067] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53116119] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 53132596] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 53177179] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 53201084] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 53222806] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 53237162] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 53254671] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53268736] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53285112] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53305855] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 53320365] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53335997] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53355841] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 53366908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53379360] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 53399526] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53420797] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 53434149] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 53455177] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53476568] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 53490443] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 53512801] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53533982] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 53549393] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53564855] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53583641] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 53595917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53608384] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53667974] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53695407] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 53713447] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53735028] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53756267] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 53771926] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53788648] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53807287] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 53818528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53831150] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53854689] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53875567] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 53890628] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 53914445] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53930330] ECW: w=0xbe93ec20 func=0xbe454570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53945027] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53962656] ECW: w=0xbe93ec20 func=0xbe454570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53983284] ECW: w=0xbe93f850 func=0xbe445858 '-' +[Hera] [HADES][INFO ] [KRELTSC: 54001291] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 54023670] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 54044680] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 54066934] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54097989] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 54118954] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54137240] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 54158635] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 54174731] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 54191301] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54210180] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 54221612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54234129] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 54254963] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54275516] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 54289388] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 54305683] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54326111] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 54341570] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54356764] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54377093] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 54390357] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 54409219] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54429574] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 54444145] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 54463307] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54484171] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 54499021] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54522529] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54550746] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54570133] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 54592506] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54616010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54631523] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54647803] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54666435] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 54677586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54690559] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 54710953] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54731984] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 54747523] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 54762751] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54783924] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 54799489] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54819931] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54840864] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54855289] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54874103] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54894919] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 54910010] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54925637] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54944052] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 54958752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54976298] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 55009968] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55036051] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 55052289] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 55110856] 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: 55153345] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55173684] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 55189251] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55210969] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55233230] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 55247789] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 55268237] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55290053] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 55306497] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55322679] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55341223] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55353052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55365500] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55386111] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55408250] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 55422769] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55442896] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55470672] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 55490714] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55513644] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55535822] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 55550517] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55569319] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55592734] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 55610687] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55628707] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55650070] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55665600] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 55688389] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55709650] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 55724049] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55740412] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55763855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55780083] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55796853] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55815034] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55826362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55838748] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55857055] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55878479] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 55892016] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 55910903] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55931811] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 55945676] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55963513] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55985535] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 55999230] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 56016013] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56037449] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 56051056] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 56065366] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56086403] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 56100727] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 56117529] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56138313] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 56152771] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 56169523] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56190313] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 56205326] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 56222958] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56243737] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 56258566] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 56279130] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56299927] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 56313201] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 56329265] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56352537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56367874] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56384509] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56402940] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 56414113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56428297] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56444003] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56462007] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 56473781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56486139] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56501924] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56519885] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 56531629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56544068] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 56574080] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56595798] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 56609612] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 56626879] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56648476] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 56662994] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 56683727] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56704622] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 56718267] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56744680] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56765630] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56780127] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 56795546] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56817058] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56831855] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56851330] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56865058] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56888542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56904842] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56919252] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56931995] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56954844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56971356] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56987215] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57006947] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 57019050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57032627] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 57060015] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57081122] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 57098128] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 57120332] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57141391] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 57157280] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 57179786] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57200874] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 57215921] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57237927] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57258971] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 57274277] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 57289336] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57302278] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57325866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57342580] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57358709] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57376736] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57388751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57401852] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57430168] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57451838] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 57467464] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57483449] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57506924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57522393] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 57539261] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57562401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57577729] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57595217] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57613234] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 57624626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57637026] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57663490] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57684597] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 57698017] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57718816] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57739753] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 57754471] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 57773490] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57795250] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 57809868] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57826441] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57844988] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57856959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57869467] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57909079] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57930273] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 57945284] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57963317] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57985424] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58001004] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58017282] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58038787] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58054633] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58070918] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58092639] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58107813] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58124075] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58145560] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58161742] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58177899] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58198897] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 58213861] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58233612] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58255019] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 58270487] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58292870] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58314290] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 58330694] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58349132] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58370208] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58385577] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58402197] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58424348] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58439462] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58458690] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58480498] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 58494823] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58516059] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58537429] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 58551286] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 58567413] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58590898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58606841] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58625448] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58646349] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 58662720] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58678867] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58697637] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 58710406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58723441] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58750141] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58773350] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 58788388] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 58809350] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58832424] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 58846991] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 58866365] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58888481] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 58902767] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 58921600] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58943610] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 58957119] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58984267] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59006354] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 59020301] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59037875] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59055993] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 59068676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59081105] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 59107506] 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: 59148609] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59171462] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 59185419] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 59212812] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59235730] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 59251497] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59274030] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59296855] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 59311771] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 59340535] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59362749] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 59376719] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59395782] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 59416265] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 59432729] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 59449793] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59470208] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59481862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59494279] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 59538240] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59559659] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 59574992] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59591094] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59614509] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 59629627] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59653395] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59681195] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 59696702] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59713719] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59739297] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 59753837] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 59774417] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59802673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59818850] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59836386] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59855941] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59867723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59880236] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 59911154] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59932565] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 59948402] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59964662] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59988357] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60002627] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60022055] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60044256] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 60058543] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60074181] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60098046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60113476] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60131783] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60150364] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60163322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60176247] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60206828] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60229584] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 60247173] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60270674] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60292852] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 60308571] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 60328214] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60352334] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 60368063] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60384338] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60403314] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60416048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60428460] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60456972] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60480282] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 60494996] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60517580] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60541261] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60556119] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60576389] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60599699] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60615495] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60632822] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60651892] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60665143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60677702] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60703973] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60727494] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 60743067] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60763071] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60786123] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 60801838] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 60826454] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60852867] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60867970] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60885274] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60904314] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60915866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60928263] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60945647] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60967636] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 60984776] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61011625] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61035369] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 61051028] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61070426] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61092916] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 61108243] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61124427] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61142979] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61155072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61167922] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61191219] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61212404] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 61228039] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61243215] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61266389] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 61281530] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61297210] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61320276] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 61335476] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61351035] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61374005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61389340] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61405801] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61424691] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 61436098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61448539] 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: 61707262] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61728958] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 61744103] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 61759207] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61782901] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 61797079] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 61812281] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61835303] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 61850979] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 61865786] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61888867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61905163] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61921084] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61939658] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 61950925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61963379] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 61981246] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62002088] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 62016873] 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: 62264482] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62285654] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 62300282] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 62316959] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62339804] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 62355223] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62371262] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62389636] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 62400949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62413968] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62439881] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62461221] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 62477337] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62493979] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62514957] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 62531106] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62548717] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62569910] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 62585500] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62601532] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62623127] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 62639218] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62655478] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62678558] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 62694280] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62708748] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62732383] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 62747797] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62762445] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62785914] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 62801605] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62818049] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62841716] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 62858022] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62874049] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62897265] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 62913834] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62929865] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62952840] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 62969422] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 62985264] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63008374] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 63025398] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63042985] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63067233] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 63084487] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63102995] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63125089] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 63140666] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63162453] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63183555] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 63199101] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63215632] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63238607] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 63253890] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63269109] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63292537] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 63307502] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63323050] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63346395] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 63361646] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63379708] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 63400233] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 63418215] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 63436603] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 63448119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63460672] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63480397] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63501361] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 63514716] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 63538170] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63559272] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 63579801] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 63601957] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63623032] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 63636191] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 63659999] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63686415] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 63702613] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 63727854] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63748914] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 63762847] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63782261] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 63794133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63806632] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 63828512] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63850023] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 63863346] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63886549] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63913856] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 63929650] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 63953783] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63975849] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 63989246] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 64010322] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64032058] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 64046731] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64074296] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64097391] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 64112338] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 64128202] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64151829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64167690] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64183947] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 64194910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64207397] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64228226] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64248649] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 64262214] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 64282969] 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: 64326365] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64348188] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 64362101] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64381723] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64402717] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 64416078] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64438554] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64459022] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 64473884] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 64497304] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64517727] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 64532573] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 64558466] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64578939] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 64593978] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 64609112] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64631595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64646987] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64663163] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 64674796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64689158] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 64709654] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64731841] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 64746808] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64766305] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64788278] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 64802971] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 64824704] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64846817] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 64862230] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64883306] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64905341] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 64920098] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 64940441] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64961993] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 64979397] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 65006638] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65028517] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 65043110] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 65059286] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65082021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65098071] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65114037] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 65125137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65137591] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 65162380] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65182937] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 65197064] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 65219429] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65240314] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 65255951] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 65282733] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65303695] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 65319737] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 65347462] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65368156] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 65383513] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 65400235] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65424281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65439654] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 65453190] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65476528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65492005] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65507713] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 65519004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65533023] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65550988] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65571811] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 65585415] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65605655] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65626326] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 65639456] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65658790] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65679621] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 65692966] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65712308] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65733983] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 65748526] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65764865] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 65776127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65789604] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65815955] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65836821] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 65852837] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65876223] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65897063] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 65914839] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65943496] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65965163] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 65979481] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65995322] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 66006562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66018983] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 66050473] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66070266] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 66084331] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 66100143] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66123043] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 66136792] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 66151763] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66174970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66190471] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66206635] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 66220149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66232674] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66257485] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66279831] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 66293720] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66314899] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66338763] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 66353210] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66370022] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 66382737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66395669] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66428609] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66450862] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 66467789] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 66511636] 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: 66560515] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66582792] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 66598656] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66626103] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66648202] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 66666709] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66694609] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66718651] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 66733767] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66750917] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 66763301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66775800] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 66803444] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66825437] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 66839948] 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: 66868626] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66890546] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 66905238] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66924514] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 66946323] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 66966560] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 66987300] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67009560] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 67021374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67034826] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67082580] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67106211] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 67121435] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 67143592] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67168786] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 67183705] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 67217490] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67238864] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 67256055] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 67275966] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67297981] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 67315764] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67334066] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67356057] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 67367799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67380302] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 67441368] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67468805] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 67483090] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 67509668] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67534474] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 67549835] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 67572286] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67598104] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 67614877] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67631534] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67656805] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 67669874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67682786] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 67721627] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 67741896] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67760217] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67782803] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 67799625] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 67826862] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67849646] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 67868765] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67890056] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67915206] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 67926586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67938967] Running FIND.existing: FIND DUP . CR +[Hera] 3197362400 +[Hera] [HADES][TEST ] [KRELTSC: 67969097] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67990388] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 68004930] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197528464 +[Hera] [HADES][TEST ] [KRELTSC: 68031170] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68056446] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 68072477] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68097337] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68118257] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 68131472] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 68145734] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68169350] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 68184293] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68200345] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68222531] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68235587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68248169] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68269170] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68292229] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 68308256] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68329478] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68354154] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 68370317] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68387483] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68409651] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 68421303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68433713] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 68455297] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68477353] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 68492276] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 68510486] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68534563] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 68549419] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68565595] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68593149] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 68607704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68622419] Running LATEST.basic: LATEST @ . CR +[Hera] 3197403024 +[Hera] [HADES][TEST ] [KRELTSC: 68646104] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68668111] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 68682806] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 68711813] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68735743] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 68750323] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 68782474] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68804009] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 68819137] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68835412] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68857336] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 68870723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68886704] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197529544 +[Hera] [HADES][TEST ] [KRELTSC: 68932147] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68953505] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 68968845] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197529784 +[Hera] [HADES][TEST ] [KRELTSC: 69001963] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69025224] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 69041163] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 69061025] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 69075370] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69099090] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 69114470] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69130601] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69152522] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 69164953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69178745] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 69203451] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69225619] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 69239242] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 69257110] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69281221] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 69296047] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69312938] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 69335839] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 69353488] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 69371435] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69391333] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 69404235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69416733] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69478235] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69501155] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 69516562] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197530456 +[Hera] [HADES][TEST ] [KRELTSC: 69580932] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69603669] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 69618510] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69686626] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69708953] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 69726178] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 69792469] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 69808352] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 69826074] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69848658] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 69865142] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69916325] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69939590] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 69955366] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 69988764] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 70003193] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70028323] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 70043267] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 70060655] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 70073355] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70097853] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 70112780] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70130389] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70149718] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70161774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70174225] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70209457] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70231183] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 70246298] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 70268570] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 70284957] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70302955] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70324786] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70341111] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70384372] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70406149] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70420699] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70438561] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70457838] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70471020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70484104] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70521513] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70544809] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 70560626] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70607532] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70630532] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 70644958] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 70694466] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70718131] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 70733982] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70751361] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70770769] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 70783326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70795764] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 70817700] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70839596] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 70854710] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 70872645] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70894062] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 70914720] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197408096 +[Hera] [HADES][TEST ] [KRELTSC: 70955115] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70977406] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 70992058] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71008508] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71028653] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 71040514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71053326] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 71076137] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71098261] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 71113111] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197533848 +[Hera] [HADES][TEST ] [KRELTSC: 71164116] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71185617] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 71199848] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 71218425] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71239880] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 71258403] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71274748] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71294652] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 71307178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71320120] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 71361650] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71383815] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 71398649] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 71455768] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71477490] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 71492407] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 71534216] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71555392] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 71569928] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71587132] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 71608429] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 71625117] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 71640641] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 71662929] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71683998] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 71696581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71709092] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 71735651] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71760377] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 71775677] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71793625] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71812368] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 71823920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71836432] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 71859456] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71881110] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 71898116] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 71934639] 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: 71976870] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71998052] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 72011800] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 72039010] ECW: w=0xbe94a270 func=0xbe45faa4 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 72055917] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72077118] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 72099784] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72115826] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72134495] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 72146188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72158995] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 72193684] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72217672] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 72238756] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 72258260] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72280441] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 72293775] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 72309568] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72332822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72348760] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72364999] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72383626] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 72394828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72407672] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72423301] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72442179] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 72453559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72466338] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72482124] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72500761] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 72512147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72524529] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72541596] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 72562542] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 72579284] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 72597060] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72616890] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 72628186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72640745] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 72662812] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 72678458] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72696559] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72717721] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 72732594] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 72746608] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72769164] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 72786108] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 72803688] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 72820248] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72843350] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 72859544] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72875572] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72895510] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 72907075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72919626] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 72935777] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72958837] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 72975005] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73000612] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73016593] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73035257] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73056776] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 73072561] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73088131] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73108909] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 73121005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73133447] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73174777] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73196603] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 73211037] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73232749] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73254600] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 73268329] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73291847] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73313657] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 73327980] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 73345304] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73368916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73384423] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73401016] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73420656] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 73432698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73445114] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73481392] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73504402] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 73519008] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 73541356] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73563116] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 73577491] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 73603380] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73625176] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 73638972] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73656074] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73675282] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 73687634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73700010] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 73718877] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73740290] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 73754148] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73777265] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73798582] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 73812392] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 73826915] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73850959] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 73865632] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73883336] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73907073] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 73919258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73931662] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 73979343] ECW: w=0xbe94aae8 func=0xbe44aaf4 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 73999105] ECW: w=0xbe947630 func=0xbe44d968 ',' +[Hera] [HADES][INFO ] [KRELTSC: 74014345] ECW: w=0xbe94b648 func=0xbe44b674 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 74041825] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74078980] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74101122] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 74115812] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 74145001] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74166967] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 74181526] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 74196857] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 74208762] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74232359] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 74248366] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74264552] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74284261] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 74295182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74307906] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74336373] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74356007] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74376478] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 74391543] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 74406588] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74427083] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 74445668] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74461755] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74481539] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 74492443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74505209] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 74522916] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74543949] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 74558044] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74579056] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74594920] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74612684] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74633269] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 74647441] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74663699] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74682743] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 74694482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74706810] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 74751163] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74766959] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 74785882] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 74800026] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 74816790] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74838219] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 74852434] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 74871874] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 74887510] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74911232] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 74928800] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74944984] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74964608] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 74975674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74988095] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 75017863] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75034659] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 75051274] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 75065301] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 75080490] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75101841] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 75115354] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 75132548] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 75147448] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75170619] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 75187374] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 75204123] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 75220519] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75243720] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 75259256] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75274907] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75294783] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 75306483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75319093] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 75362424] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75384051] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 75397460] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 75414594] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 75428891] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75452111] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 75467857] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75484045] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75503310] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 75514519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75527501] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 75556720] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75572498] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 75599805] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75620846] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 75635243] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 75662708] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75681426] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75703048] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75725454] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 75738817] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 75761022] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 75775873] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75799272] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 75815118] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75831391] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 75852354] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 75868858] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 75886181] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75906277] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 75917373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75929886] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75985931] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76006918] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76022442] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76041765] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76059849] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76080609] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 76096096] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76120519] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76138452] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76154243] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 76172073] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76193133] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 76207958] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76235940] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76252153] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76268064] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76283542] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76299291] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76315247] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76332870] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76354420] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 76368661] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76403035] 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: 76444044] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76460118] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76475639] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76493148] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76513744] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76528943] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 76546193] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76557824] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76580574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76596728] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76613082] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 76624175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76636593] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76664490] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76680780] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76695901] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76712199] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76730144] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76750676] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 76765080] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76787717] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76803788] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76818930] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 76836343] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76857335] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 76872186] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76898569] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76915123] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76931024] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76945910] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76961615] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76977611] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76996598] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77018642] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 77034723] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77059314] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77076207] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77091630] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77109404] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77130015] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77144644] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 77158407] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77169551] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77192273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77207669] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77226363] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77245336] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77256767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77269163] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 77286293] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77298195] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77321365] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77335838] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77358334] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 77369864] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77392935] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77408835] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77424731] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77436090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77448444] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 77463816] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77475702] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77498535] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77512956] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77533956] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 77545240] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77567973] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77582870] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77599225] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77617977] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 77629345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77641703] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 77658454] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77670218] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77693080] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77707539] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77727388] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 77739033] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 77750464] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77773393] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 77788692] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77804513] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 77815888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77828238] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 77843652] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77855104] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77878136] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77892593] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77912752] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 77924698] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 77935710] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77958506] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 77974771] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77990723] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78009579] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 78021088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78034459] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78073803] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78090788] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78106474] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78122092] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78137022] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78152130] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78168274] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78182986] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78197801] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78212634] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78227902] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78243780] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78259476] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78275615] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78292494] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78307169] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78322940] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78340686] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78355708] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78370592] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78385174] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78400999] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78416272] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78431121] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78446222] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78460776] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78477174] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78496652] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78517888] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 78532883] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78574423] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78590734] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78605705] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78620656] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78635379] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78651330] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78666671] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78682414] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78697527] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78712418] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78727688] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78743542] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78758280] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78774821] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78790634] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78805530] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78820747] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78836573] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78851799] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78867453] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78882484] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78897333] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78912266] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78928049] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78942678] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78958256] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78973710] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78988604] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79003794] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79019618] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79035102] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79050753] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79065814] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79080669] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79095794] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79111534] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79130424] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79151879] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 79167725] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 79184615] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79196707] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79221223] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 79238300] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79254739] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 79266301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79279555] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79310142] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79325796] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79341259] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79356168] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79371067] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79385918] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79402303] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79417045] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79431961] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79446867] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79461438] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79477978] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79492775] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79507727] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79523319] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79538504] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79554363] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79569050] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79583880] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79599225] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79613763] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79629532] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79644211] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79660758] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79676951] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79691574] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79707406] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79726767] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79747831] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 79762461] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79790914] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79806376] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79821668] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79836631] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79852082] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79867976] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79882775] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79898511] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79913722] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79928604] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79943195] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79959036] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79974198] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79989835] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80004717] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80019554] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80034480] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80050304] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80065007] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80080657] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80096017] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80110880] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80140693] 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: 80181895] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80197745] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80213080] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80229095] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80243912] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80258998] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80273563] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80289806] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80305049] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80320670] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80335474] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80350703] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80365216] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80381236] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80400211] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80421749] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 80436218] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 80449903] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 80461510] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80484724] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 80500481] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80516651] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 80535702] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 80547181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80559583] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80589464] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80605944] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80620843] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80635932] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80650663] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80667099] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80681957] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80696631] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80711550] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80727088] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80743092] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80758546] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80773331] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80788682] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80803430] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80819274] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80834168] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80849296] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80864163] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80878915] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80895629] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80910959] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80925709] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80940955] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80957054] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80974433] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80997322] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81019005] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 81033810] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 81058937] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81080400] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 81094753] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 81113016] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81124960] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81148134] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81163842] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81179912] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 81191389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81203933] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81231650] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81247005] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81261797] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81277829] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81292719] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81308694] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81323600] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81340550] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81356607] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81371407] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81387180] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81402857] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81418000] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81432918] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81447878] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81463753] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81479394] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81494150] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81509015] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81523722] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81540046] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81554928] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81570068] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81585028] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81600783] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81616660] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81635665] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81657356] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 81671111] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 81695489] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81719048] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 81733058] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 81747234] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81758887] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81782676] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81797857] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81814144] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81833096] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 81845145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81857558] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81888223] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81904278] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81919173] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81933863] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81949982] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81965246] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81980978] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81995791] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82010835] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82025338] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82041730] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82056412] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82072006] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82086825] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82101988] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82116479] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82132232] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82147076] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82163014] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82177836] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82193110] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82207607] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82223751] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82238394] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82254001] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82269041] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82284213] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82299414] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82315233] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82330499] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82348592] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82364023] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82378969] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82393558] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82409883] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82428534] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82449903] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 82463287] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82492499] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82507559] ECW: w=0xbe940de0 func=0xbe4530fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 82522646] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82539108] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82556447] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82577482] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 82593223] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 82609578] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82622843] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82645942] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 82661841] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82677936] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 82689456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82701919] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82734307] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82750665] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82765846] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82781282] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82797257] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82812068] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82828338] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82843551] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82858349] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82872859] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82888620] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82903686] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82919282] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82934094] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82949125] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82963803] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82981206] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82997132] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83013606] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83029549] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83044473] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83059267] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83075047] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83090387] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83106722] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83121559] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83136428] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83151160] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83167657] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83182338] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83198563] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83213685] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83229049] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83243611] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83259462] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83278964] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83300130] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 83313524] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83343123] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83359070] ECW: w=0xbe940de0 func=0xbe4530fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 83374115] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83389955] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83408230] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83431289] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 83447425] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 83461792] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83474163] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83497176] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 83512212] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83529059] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83548958] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 83561732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83575196] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83608778] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83625792] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83642316] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83659650] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83678628] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83695241] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83712531] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83728144] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83755941] 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: 83796457] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83811033] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83827042] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83842246] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83857904] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83872752] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83887811] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83902963] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83918668] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83933445] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83949589] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83964982] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83979773] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83994260] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84009997] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84024900] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84041056] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84055832] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84070595] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84085509] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84101786] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84116402] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84131972] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84146968] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84162393] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84176881] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84192623] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 84211831] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84233653] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 84247963] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 84264975] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84277585] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84300762] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 84315867] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84332058] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 84344025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84356346] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 84387112] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84402799] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84418349] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84432915] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84448774] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84463477] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84479570] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84494428] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84509253] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84524097] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84540242] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84554877] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84570505] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84585315] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84600466] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84614949] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84630762] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84645635] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84661592] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84676450] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84691315] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84706342] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84722553] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84737258] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84752938] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84767833] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84783102] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84798888] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84814754] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84829449] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84846561] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84861368] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84876160] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84890822] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84907148] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 84925809] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84947084] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 84961587] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 84976415] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84988583] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85013653] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 85029772] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85046119] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 85064897] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 85075966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85089501] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 85132244] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85147971] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85163678] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85184599] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85201588] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 85218827] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85238009] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85252935] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85270447] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85286340] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85301017] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85317079] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85331627] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85347177] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85363167] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85377416] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85392166] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 85408732] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85426224] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85443842] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85465083] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 85479478] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 85505110] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85520593] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85536116] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85551286] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85565828] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 85582172] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85597224] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85611786] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 85627964] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85642247] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85657575] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 85674901] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85689233] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85703759] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 85721991] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85736500] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85753587] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85774485] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 85789687] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 85811295] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85833204] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 85848620] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 85875987] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85891475] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85906965] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85922083] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85936880] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85951719] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85967748] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85986813] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86001653] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86016743] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86033363] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86047687] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86062244] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86076778] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86092932] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86109518] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86123763] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86138227] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86153272] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86167786] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86183658] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86197867] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86213169] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86228580] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86243395] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86258455] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86272974] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86288006] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86302483] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86318316] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86333538] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86350090] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86364670] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86379223] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86395448] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86410457] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86425046] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86439591] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86454175] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86470760] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86485106] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86500417] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86516074] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86531680] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86547958] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86563572] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86578393] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86594337] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86611035] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86625419] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86639934] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86655073] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86669696] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86685641] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86699932] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86715152] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86729673] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86744201] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86760076] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86774628] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86790469] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86807890] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86828533] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 86843357] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86858916] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 86869895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86882284] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 86910276] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86925701] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86940579] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86955668] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86970878] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86986881] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87001214] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87016121] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87032961] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87047220] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87061749] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87077620] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87092603] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87107107] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87122987] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87137243] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87152395] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87168303] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87182613] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87199522] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87221004] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 87234964] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 87259459] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87287835] 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: 87327150] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87342542] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87357678] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87372247] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 87388471] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87403360] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87417873] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 87433892] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87448103] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87462826] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 87479515] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87493828] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87508376] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 87524495] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87539296] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87555756] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87576324] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 87591293] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 87611863] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87632551] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 87647322] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 87677422] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87692907] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87707766] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87723806] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87738624] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87753381] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87768362] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87783503] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87798025] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87812652] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87828670] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87844769] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87859667] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87874199] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87888722] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87907044] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87921450] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87935949] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87950980] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87966331] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87982256] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87996561] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88011868] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88027277] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88042157] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88057213] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88071752] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88086411] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88102101] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88118580] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88132818] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88147333] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88162560] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88177134] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88193009] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88207276] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88222525] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88237050] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88251595] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88268703] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88284152] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88300158] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88315105] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88329957] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88345582] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88360130] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88374667] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88389238] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88406352] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88420624] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88435136] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88449642] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88464881] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88481194] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88495427] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88509922] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88524382] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88540049] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88556015] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88570317] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88586454] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88605639] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88626334] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 88641080] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88657264] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88675981] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 88688106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88701206] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 88744718] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88760537] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88775884] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88799542] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88814596] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88830807] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88845762] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88860340] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88876423] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88890703] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88906113] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88922148] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88936495] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88951107] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88968054] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88982437] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88997761] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89014120] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89029100] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89045615] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89066470] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 89080524] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 89103856] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89126380] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 89141589] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 89171206] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89186800] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89201690] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89218028] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89232960] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89247497] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89262705] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89278458] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89293050] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89307640] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89324301] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89338768] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89353814] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89368314] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89382836] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89398811] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89413755] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89428307] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89442848] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89457440] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89473877] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89488166] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89503470] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89518294] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89533340] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89548557] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89563095] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89577687] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89593119] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89609089] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89623355] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89637876] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89653028] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89667592] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89683557] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89697863] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89713219] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89728611] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89743605] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89758759] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89773386] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89788420] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89803002] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89818866] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89833052] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89848904] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89865970] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89886717] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 89901041] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89917154] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 89928336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89940748] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 89968384] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89983640] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89999033] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90014172] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90029134] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90045077] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90059357] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90073876] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90090372] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90104604] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90119120] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90134982] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90149193] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90164256] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90180076] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90194278] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90208744] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90225814] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90240433] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90257443] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90279026] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 90293179] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 90315682] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90338647] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 90354272] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 90384152] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90399573] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90415147] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90430481] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90445504] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90461045] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90491318] 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: 90532973] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90547712] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90562379] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90577057] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90593977] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90609541] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90624129] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90638661] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90654139] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90670202] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90684475] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90698976] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90714796] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90729384] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90745331] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90759662] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90775128] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90790652] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90805193] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90820452] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90834970] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90850167] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90864722] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90880710] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90896663] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90912775] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90927350] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90941915] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90957946] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90973198] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90988584] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91003815] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91018322] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91034314] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91048863] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91063428] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91078017] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91094437] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91108679] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91124018] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91141120] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91162655] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 91177508] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91193864] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 91212693] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 91224675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91237242] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 91265079] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91280888] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91295803] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91310893] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91325467] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91342771] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91358349] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91373037] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91389088] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91404603] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91419155] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91435082] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91449361] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91465349] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91481724] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91496113] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91510690] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91527224] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91541868] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91559205] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91580276] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 91595176] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 91611082] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 91622890] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91646019] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 91661299] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91677253] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 91689360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91703547] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 91733093] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91748452] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91763269] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91780788] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91796734] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91812849] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91827270] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91842646] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91858685] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91872931] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91887435] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91903865] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91918146] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91932691] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91948598] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91962850] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91978071] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91994015] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92008298] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92025101] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92046857] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 92061181] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 92074392] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 92085797] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92109922] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 92124878] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92140827] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92160260] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 92171806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92184197] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 92224732] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92240579] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92256028] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92271291] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92286670] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92302764] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92316783] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92340512] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92355924] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92372114] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92386044] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92402127] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92416757] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92432802] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92446732] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92462327] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92477324] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92493287] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92507134] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92522683] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92538002] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 92554121] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92568139] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92585549] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92602869] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92624063] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 92637823] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 92665092] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92680267] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92695100] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92710167] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92725230] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 92741396] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92755218] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92772451] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92787493] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 92803960] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92817798] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92833334] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92848256] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 92864253] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92878113] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92894167] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92909322] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 92925315] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92939209] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92954730] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92970136] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92986119] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93001028] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93017918] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93033239] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 93049576] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93063442] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93078942] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93093991] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93110975] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93124814] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93140304] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93155434] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93171556] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93185276] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93200716] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93215626] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93231755] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93245543] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93260997] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93277147] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 93293111] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93306897] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93322394] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93336889] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93353139] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93366909] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93382422] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93399479] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93420970] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 93434647] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 93462660] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93478584] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93495351] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93510621] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93526266] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93543889] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93557715] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93573277] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93587799] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93604432] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93618226] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93633707] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93648216] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93664836] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93678635] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93694125] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93708647] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 93725263] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93739117] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93754727] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93771893] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93793933] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 93808563] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93824732] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 93836253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93849563] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 93879048] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93894320] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93909644] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93924934] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93939584] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93955549] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93969671] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93985191] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94000585] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94017878] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94033021] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94048736] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94063217] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94079129] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94093431] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94109094] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94123496] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94139309] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94153932] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94182146] 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: 94223791] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94238337] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 94254241] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94267980] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94284074] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94302494] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94324330] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 94339838] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 94369563] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94386950] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94403758] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94419200] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94433881] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 94450238] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94464533] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94480265] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94494811] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 94510776] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94524551] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94540710] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94555218] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 94571133] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94584897] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94601159] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94615718] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 94631663] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94645454] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94661697] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94676229] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94692173] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94705937] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94721887] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94736417] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 94752411] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94766264] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94782697] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94797246] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94813165] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94826956] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94842862] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94857592] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94873497] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94887890] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94904356] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94919187] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94935171] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94948994] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94965104] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94979850] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94995726] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95009471] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95024921] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95039776] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95055691] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95069436] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95084921] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 95102393] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95123516] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 95137214] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 95165389] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95180563] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95195433] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95212290] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95228081] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95244227] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95258097] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95273697] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95289185] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95305247] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95319035] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95334563] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95349618] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 95365561] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95379313] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95394797] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95410184] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 95426437] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 95440232] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95457558] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 95475361] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95496637] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 95511457] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95528123] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 95547046] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 95557886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95571064] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 95599274] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95615154] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95629964] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95645010] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95660811] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95678828] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95694481] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95711633] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 95728839] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95743146] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95757689] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95773596] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95788909] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95803422] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95819289] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95833524] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95849169] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95864391] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95884846] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 95899131] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 95925081] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95941166] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95956078] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95971783] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95986642] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96002618] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96016876] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96032944] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96048301] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96068720] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 96081972] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 96105297] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96120469] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96135322] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96150361] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96165730] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96181723] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96196072] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96210595] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96227146] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96241481] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96256451] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96271573] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96293278] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 96306885] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 96330812] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96346595] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96361459] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96376486] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96390948] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96406298] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96420993] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96436901] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96451149] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96466259] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96481108] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96495679] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96511603] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96525914] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96541409] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96556204] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96570686] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96586560] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96601529] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96616748] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96631808] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96652662] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 96667144] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96682527] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 96693349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96705689] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 96731706] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96746836] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96761705] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96777270] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96792047] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96808045] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96822313] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96836835] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96853376] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96867637] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96882107] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96902369] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96917226] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96931842] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96947802] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96962154] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96978521] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96994193] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97016370] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 97031695] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 97056399] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97071644] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97086446] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97102187] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97117097] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97133092] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97147477] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97163008] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97178063] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97198474] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 97211656] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 97233964] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97249007] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97263782] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97279802] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97294743] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97311038] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97338080] 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: 97379002] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97394936] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97411981] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97427247] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97442261] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97457570] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97478869] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 97492709] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 97518656] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97534711] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97549805] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97564917] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97579457] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97594797] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97609581] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97625524] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97639787] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97654912] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97669721] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97684918] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97700852] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97715826] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97730331] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97745135] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97759638] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97775595] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97792254] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97807560] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97822731] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97843848] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 97858323] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97874273] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97893147] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 97904686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97917453] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 97948174] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97963470] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97978978] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97994075] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98008882] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98023683] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98039176] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98053709] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98069703] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98083995] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98099746] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98116138] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98130438] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98144911] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98161520] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98176093] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98191442] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98206357] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98221858] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98236824] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98251284] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98267318] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98284057] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98298629] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98314635] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98329583] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98346713] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98363228] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98378175] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98393518] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98409173] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98424436] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98445083] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 98460127] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 98490085] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98505630] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98520443] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98536151] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98551402] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98566211] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98581206] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98596274] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98611079] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98625631] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98642203] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98656998] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98671693] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98686184] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98700689] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98717280] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98731564] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98746828] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98761651] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98776802] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98792077] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98806511] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98820962] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98835410] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98851737] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98866199] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98880696] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98895188] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98910153] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98926083] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98940318] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98955632] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98971326] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98986701] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99007182] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 99021796] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99037816] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 99048719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99061737] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 99090915] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99106555] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99121402] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99136398] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99151224] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99166491] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99182167] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99196685] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99212619] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99227291] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99241773] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99257599] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99271814] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99286668] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99302747] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99316940] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99332222] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99347321] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99362139] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99377098] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99391595] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99407780] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99422007] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99436495] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99452307] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99466887] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99481459] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99497409] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99511625] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99527626] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99542613] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99557637] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99578064] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 99593324] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 99618887] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99633988] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99648788] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99665118] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99681956] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99697742] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99713040] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99728479] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99743866] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99758430] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99774378] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99789198] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99803953] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99818962] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99833456] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99849855] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99864321] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99879668] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99894533] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99909666] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99924679] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99939245] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99954331] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99969331] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99985309] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99999635] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100014071] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100029019] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100043663] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 100059689] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100074149] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100089935] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 100105089] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 100120446] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100141017] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 100156273] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100171944] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100190863] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 100202288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100215203] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 100242089] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100257466] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100275023] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100296688] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 100310072] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100335329] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100351054] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 100366020] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100382015] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 100399384] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100420812] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 100434766] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100474690] 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: 100516981] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100533639] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 100548850] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100566924] ECW: w=0xbe940570 func=0xbe446254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 100586715] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 100607094] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100628165] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 100641693] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 100665608] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100681067] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100696015] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 100714241] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100735552] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 100749382] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100765443] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 100777267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100789778] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 100812415] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100827650] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100845471] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100866641] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 100879972] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100909918] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 100926434] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 100942656] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100959741] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 100979304] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101002491] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 101015964] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101045471] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 101061240] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 101076514] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101093628] ECW: w=0xbe940570 func=0xbe446254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 101109213] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 101127105] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101148171] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 101162182] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 101184715] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101199980] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101215443] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101234282] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101255360] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101269381] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101287372] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101306404] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 101318127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101331007] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 101375431] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101391137] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101406997] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101422022] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101437326] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101452078] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101467618] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101482424] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101498762] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101513665] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101529765] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101544437] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101559675] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101574395] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101591031] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101605949] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101621424] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101636074] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101651066] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101666430] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101682664] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101700040] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101720580] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101738648] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101754635] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101769333] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101788247] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101809021] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101825655] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 101848080] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101869428] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 101882899] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101912479] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101927848] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101943008] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101957894] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101973720] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101989337] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102005166] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102022569] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102044199] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 102057480] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102085141] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102100977] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102115952] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102130939] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102146313] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102161719] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102176987] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102191735] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102207728] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102223347] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102238794] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102253597] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102268529] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102283615] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102299534] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102314325] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102331055] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102348064] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102363140] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102377762] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102393738] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102410074] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102425798] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 102444541] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102466176] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 102480128] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102496268] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 102507906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102520492] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 102552991] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102568322] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102583260] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102599188] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102615332] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102630074] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102644981] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102660093] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102676200] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102692075] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102707566] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102722543] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102737478] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102752094] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102767933] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102783055] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102798413] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102813029] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102827938] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102842954] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102858807] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102873829] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102889249] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102904229] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102919160] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102934003] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102949916] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102966394] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102982205] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 103000079] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103021261] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 103035045] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103060599] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103075981] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103091973] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103111756] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103128993] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103145221] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103161988] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103181072] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103202875] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 103216897] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103255965] 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: 103302303] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103317551] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103332456] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103347806] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103363330] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103378113] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103393040] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103408100] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103424105] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103438976] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103454579] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103469570] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103484532] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103499188] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103516044] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103532066] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103547574] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103562254] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103578018] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103594837] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103611135] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103626768] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103642585] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 103663239] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103684848] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 103699271] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103716098] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103734959] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 103746982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103759660] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 103794614] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103810228] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103825166] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103840892] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103855598] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103870540] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103885221] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103901206] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103918373] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103933690] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103949329] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103964755] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103981713] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103997828] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104012461] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104028213] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104042979] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104059803] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 104080813] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104096568] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 104116120] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104137595] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 104151335] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 104183647] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104199014] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104214442] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104230243] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104245183] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104260130] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104274798] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104291359] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104307143] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104321816] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104336805] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104352029] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104369162] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104386033] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104401023] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104416822] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104431550] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104447732] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104463175] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104478277] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104493216] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104507866] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104523778] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104539831] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104554459] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104569550] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104584161] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104600601] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104616076] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104631054] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 104653421] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104675741] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 104690181] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104706576] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 104718932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104731467] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 104765901] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104781926] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104796857] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104812247] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104826900] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104842287] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104857400] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104873357] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104889210] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104904436] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104919401] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104934014] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104949928] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104965863] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104980533] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104996375] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105012980] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105030037] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 105045666] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105060728] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105080037] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105103021] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 105116679] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 105150383] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105170537] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105186808] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105202133] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105217637] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105232604] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105247588] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105263604] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105280579] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105295230] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105310168] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105324756] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105341091] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105356456] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105371015] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105385862] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105401074] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105417287] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105432895] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105447602] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105467626] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105485985] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105504918] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105521259] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105536695] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105551671] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105566388] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105582302] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105598143] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105613188] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 105634032] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105656081] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 105669949] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105687464] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 105706281] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 105719329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105732459] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 105773810] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105790678] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105805667] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105820921] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105835923] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105851221] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105867823] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105883858] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105898661] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105914235] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105929203] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105944069] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105960014] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105976250] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105991060] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106006008] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106020957] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106036131] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106051983] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 106069964] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106091670] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 106105789] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 106134716] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106150143] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106165854] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106193746] 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: 106234252] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106249123] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106265054] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106281431] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106296296] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106311517] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106326993] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106345373] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106361568] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106376401] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106391356] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106406571] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106422507] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106438210] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106453008] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106468293] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106483082] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106498958] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106514643] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106529784] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106546965] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106561807] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106577658] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106593982] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106609390] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106624331] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106639090] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106655341] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106671065] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106686065] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106701006] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106716114] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106731986] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106747706] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106762805] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106778676] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106793484] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106810225] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106825918] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106840980] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106855915] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106870718] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106886882] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106904380] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106919238] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106934435] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106949260] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106965621] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106985147] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107006658] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 107020277] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107036840] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 107048454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107060968] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 107093491] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107108998] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107124144] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107139147] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107154551] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107169295] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107185953] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107201724] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107216851] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107231825] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107246789] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107261432] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107277786] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107293556] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107309717] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107324804] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107341415] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107356256] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107372201] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 107391409] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107413250] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 107426714] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 107456168] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107472345] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107487258] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107505469] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107520462] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107536911] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107552659] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107567466] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107582420] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107597750] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107613703] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107629479] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107644331] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107659812] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107675694] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107693277] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107709307] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107724924] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107739932] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107754722] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107770583] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107786826] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107801632] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107816781] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107831573] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107848001] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107863781] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107878824] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107893814] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107909088] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107925061] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107941354] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107956233] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107971661] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107986482] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108002648] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108018360] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108033851] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108048876] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108065364] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108085341] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108102669] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108117581] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108132728] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108147485] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108164683] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108181139] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108199173] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108214639] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108229456] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108245354] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108264246] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108285903] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 108300206] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108316906] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108336195] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 108348803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108361421] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 108432662] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108450078] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108466016] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108480919] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108497072] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108512566] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108528155] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108545050] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 108561701] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108575913] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108592067] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108613398] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 108627011] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 108662263] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108677819] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108693309] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108708183] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108724948] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108739992] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108755193] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108769916] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108786309] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108801493] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108816741] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108832660] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 108849537] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108863626] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108879187] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108900321] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 108914929] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 108949604] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108965540] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108980880] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108996343] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109013780] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109029900] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109045118] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109059830] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109075804] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109091302] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 109107527] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109122803] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 109139599] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109154421] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109171440] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109192660] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 109208022] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 109293092] 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: 109339986] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109355803] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109371120] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109387536] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109407162] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109424173] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109441677] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109458807] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 109476104] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109490326] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109505973] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109527763] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 109541570] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 109574244] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109592102] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109608984] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109623945] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109640016] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109656121] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109671219] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109687255] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 109704418] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109719070] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109734438] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109755941] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 109770029] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109786794] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 109798363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109810997] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 109850071] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109865570] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109881020] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109895778] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109912383] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109927646] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109942745] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109958692] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 109975737] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109989916] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110005471] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110027206] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 110040838] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 110075069] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110091145] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110106403] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110122310] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110138374] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110153988] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110169561] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110185819] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110202148] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110217935] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110232979] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110248818] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 110265217] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110280005] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110295299] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110317461] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 110331936] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 110368422] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110384079] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110399655] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110414862] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110431454] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110446695] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110461876] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110477028] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110494255] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110509317] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 110525476] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110542612] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 110559148] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110574820] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110595158] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110619950] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 110635987] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 110675743] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110692198] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110707519] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110723070] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110739136] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110754542] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110769567] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110785974] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 110802428] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110816584] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110831912] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110855984] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 110869827] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 110903245] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110919289] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110934590] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110949640] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110966234] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110981492] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110996535] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111012379] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 111029533] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111043788] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111059154] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111080954] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 111095527] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111114438] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 111135474] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 111154548] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 111175488] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111196260] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 111208561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111222012] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 111255433] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111270914] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111286628] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 111301459] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111316634] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 111344905] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111367158] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 111383569] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111410932] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111432840] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 111448492] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 111478458] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111494112] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111509463] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 111525207] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111541128] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111556427] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 111571997] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111587090] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111603640] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 111626576] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111649516] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 111668164] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 111689152] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 111703411] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111730012] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 111745614] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 111764897] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111780703] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111807072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111823095] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111842165] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111861558] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 111873779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111887199] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 111927384] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111949466] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 111964942] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 111996354] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112017982] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 112034747] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 112584130] 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: 112629102] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112651153] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 112666582] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 112691439] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 112706377] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112730834] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 112746033] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 112762554] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112776882] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112800995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112816565] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 112832311] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112847511] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112873717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112892409] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112909844] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112931512] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 112948017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112963666] 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: 113682252] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113704911] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 113722566] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 113752962] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113768902] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113784497] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 113799310] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113814489] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113830201] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113846366] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113862419] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 113877088] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113892433] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 30 + +[Hera] <: 74 + +[Hera] <>: 26 + +[Hera] =: 174 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 24 + +[Hera] 0=: 66 + +[Hera] NOT: 26 + +[Hera] XOR: 32 + +[Hera] OR: 22 + +[Hera] AND: 42 + +[Hera] MAX: 25 + +[Hera] MIN: 3 + +[Hera] NEGATE: 30 + +[Hera] ABS: 25 + +[Hera] 2/: 31 + +[Hera] 2*: 31 + +[Hera] 2-: 10 + +[Hera] 2+: 18 + +[Hera] 1-: 78 + +[Hera] 1+: 83 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /MOD: 19 + +[Hera] MOD: 37 + +[Hera] /: 34 + +[Hera] *: 50 + +[Hera] -: 34 + +[Hera] +: 100 + +[Hera] CELLS: 16 + +[Hera] ERASE: 10 + +[Hera] MOVE: 2 + +[Hera] FILL: 22 + +[Hera] 2!: 16 + +[Hera] 2@: 12 + +[Hera] -!: 15 + +[Hera] +!: 33 + +[Hera] C!: 50 + +[Hera] C@: 96 + +[Hera] !: 109 + +[Hera] @: 181 + +[Hera] R@: 45 + +[Hera] R>: 62 + +[Hera] >R: 64 + +[Hera] ROLL: 8 + +[Hera] PICK: 14 + +[Hera] DEPTH: 77 + +[Hera] -ROT: 16 + +[Hera] ROT: 29 + +[Hera] OVER: 51 + +[Hera] SWAP: 117 + +[Hera] ?DUP: 15 + +[Hera] DUP: 177 + +[Hera] DROP: 182 + +[Hera] ------------------------------------- + +[Hera] Total executions: 6997 + +[Hera] Total words: 440 + +[Hera] Average executions per word: 15 + +[Hera] [HADES][TEST ] [KRELTSC: 114574167] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114597074] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 114613343] 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: 115305461] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115328164] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 115343657] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115360878] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115380032] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 115392897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115405858] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 115439214] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115455043] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115470559] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115486016] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115500999] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115516144] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115532095] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115547079] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115562608] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 115585230] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115613600] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 115630905] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 115656522] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115681966] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 115697710] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 115726242] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115748895] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 115764643] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115782891] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115802200] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 115814560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115827163] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 115860975] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115877938] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115893504] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115909885] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115925016] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115940224] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115955712] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115971425] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115986673] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116002184] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116017553] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116033295] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116049183] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116064305] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116079464] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 116151932] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116174363] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 116190880] 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: 116248909] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116270808] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 116286720] 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: 116325397] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116347815] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 116364589] 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: 116400976] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116423477] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 116441582] 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: 116491115] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116515705] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 116533109] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 116560232] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116582747] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 116598353] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 116627623] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116652612] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 116670568] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 116691293] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116707817] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116737725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116756384] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116776053] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116798663] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 116811018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116825531] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 116862297] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 116877678] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116900802] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 116918593] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 116941563] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 116955927] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116982027] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 117000239] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 117027303] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 117041819] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117064482] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 117080621] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 117107186] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 117121166] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117143812] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 117163116] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117181263] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 117203992] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 117222299] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 117304105] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117322674] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 117353263] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 117382447] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117399862] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117419404] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117440614] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117457759] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117475469] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117493475] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117509472] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117524982] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117553857] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 117575471] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 117597631] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 117625505] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 117645796] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 117663648] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 117683018] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 117696204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117709158] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117727726] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 117740002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117752606] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117769277] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 117782937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117795455] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117812997] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 117826191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117840726] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117858511] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 117871937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117884992] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117903275] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 117915780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117928335] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117945223] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 117957409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117970495] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117987026] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 118000058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118012571] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118030438] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 118043088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118055582] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118076042] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 118092374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118105462] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118124538] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 118146213] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 118159327] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 118172884] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 118185590] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 118197996] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 118212733] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 118227280] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 118242130] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 118258971] ============================================== +[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: [0x00000000be434a0c, 0x00000000be434a10) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 119103230] 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: 119480649] 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: 119737564] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 119821480] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 119857749] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 119971167] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 120032476] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 120048440] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120064512] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 120079860] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 120111136] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120125471] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 120140865] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 120165863] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120180064] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 120201953] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120216787] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 120232070] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 120257015] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120271415] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 120287229] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 120306406] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120322342] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 120340864] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 120369745] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120399017] 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: 120440632] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 120456339] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 120472068] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] Heartbeat running. +[Hera] Heartbeat: 3 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/logs/20260804-170407/riscv64/qemu-riscv64-20260804-170407.log b/logs/20260804-170407/riscv64/qemu-riscv64-20260804-170407.log new file mode 100644 index 0000000..67692e5 --- /dev/null +++ b/logs/20260804-170407/riscv64/qemu-riscv64-20260804-170407.log @@ -0,0 +1,10413 @@ + +OpenSBI v1.8 + ____ _____ ____ _____ + / __ \ / ____| _ \_ _| + | | | |_ __ ___ _ __ | (___ | |_) || | + | | | | '_ \ / _ \ '_ \ \___ \| _ < | | + | |__| | |_) | __/ | | |____) | |_) || |_ + \____/| .__/ \___|_| |_|_____/|____/_____| + | | + |_| + +Platform Name : riscv-virtio,qemu +Platform Features : medeleg +Platform HART Count : 1 +Platform HART Protection : pmp +Platform IPI Device : aclint-mswi +Platform Timer Device : aclint-mtimer @ 10000000Hz +Platform Console Device : uart8250 +Platform HSM Device : --- +Platform PMU Device : --- +Platform Reboot Device : syscon-reboot +Platform Shutdown Device : syscon-poweroff +Platform Suspend Device : --- +Platform CPPC Device : --- +Firmware Base : 0x80000000 +Firmware Size : 321 KB +Firmware RW Offset : 0x40000 +Firmware RW Size : 65 KB +Firmware Heap Offset : 0x47000 +Firmware Heap Size : 37 KB (total), 0 KB (reserved), 12 KB (used), 23 KB (free) +Firmware Scratch Size : 4096 B (total), 1464 B (used), 2632 B (free) +Runtime SBI Version : 3.0 +Standard SBI Extensions : ipi,pmu,srst,sse,hsm,rfnc,fwft,time,base,legacy,dbcn,dbtr +Experimental SBI Extensions : none + +Domain0 Name : root +Domain0 Boot HART : 0 +Domain0 HARTs : 0* +Domain0 Region00 : 0x0000000080040000-0x000000008005ffff M: (F,R,W) S/U: () +Domain0 Region01 : 0x0000000080000000-0x000000008003ffff M: (F,R,X) S/U: () +Domain0 Region02 : 0x0000000000100000-0x0000000000100fff M: (I,R,W) S/U: (R,W) +Domain0 Region03 : 0x0000000010000000-0x0000000010000fff M: (I,R,W) S/U: (R,W) +Domain0 Region04 : 0x0000000002000000-0x000000000200ffff M: (I,R,W) S/U: () +Domain0 Region05 : 0x000000000c400000-0x000000000c5fffff M: (I,R,W) S/U: (R,W) +Domain0 Region06 : 0x000000000c000000-0x000000000c3fffff M: (I,R,W) S/U: (R,W) +Domain0 Region07 : 0x0000000000000000-0xffffffffffffffff M: () S/U: (R,W,X) +Domain0 Next Address : 0x0000000020000000 +Domain0 Next Arg1 : 0x00000000bfe00000 +Domain0 Next Mode : S-mode +Domain0 SysReset : yes +Domain0 SysSuspend : yes + +Boot HART ID : 0 +Boot HART Domain : root +Boot HART Priv Version : v1.12 +Boot HART Base ISA : rv64imafdch +Boot HART ISA Extensions : sstc,zicntr,zihpm,zicboz,zicbom,sdtrig,svadu +Boot HART PMP Count : 16 +Boot HART PMP Granularity : 2 bits +Boot HART PMP Address Bits : 54 +Boot HART MHPM Info : 16 (0x0007fff8) +Boot HART Debug Triggers : 2 triggers +Boot HART MIDELEG : 0x0000000000001666 +Boot HART MEDELEG : 0x0000000000f4b509 +[=3hRISC-V EDK2 firmware version 2025.11-3ubuntu7 +Press ESCAPE within 5 seconds for boot options ERROR: C40000002:V03051002 I0 6D33944A-EC75-4855-A54D-809C75241F6C 83FFF850 +BdsDxe: failed to load Boot0001 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x1,0x0): Not Found +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: protocol not found +[CKPT 007] GOP: protocol not found +[CKPT 008] About to enter ExitBootServices retry loop +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: riscv64 +Build: Aug 4 2026 17:03:53 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 76 +Total memory: 1023 MB +Usable memory: 978 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 251183 + Free pages : 250532 + Used pages : 651 + Total MB : 981 + Free MB : 978 + Used MB : 2 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: init done + +Timer: init... +Timer: RISC-V time CSR @ 10000000 Hz (FALLBACK, no devicetree) +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 76122 cells (4757 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3638544] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 19348623] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39572505] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40233123] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 40940424] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 41842542] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 42520107] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43275015] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 43764819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44507652] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 50336685] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51346848] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 54491010] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 55176597] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55962606] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57558144] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 58405935] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59181255] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 60928308] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 61743990] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62550663] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64789305] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65622333] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66405234] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 68740770] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 69277698] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69764121] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70618695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71421042] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72256002] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72971766] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 73394832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73853514] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 74598006] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75415767] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 76884024] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77546154] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78478323] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 80563518] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 81500727] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82451166] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 84601356] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 85456812] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86241981] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 90379401] 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: 96808173] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 97588827] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98403186] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 99999858] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 100739730] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101526831] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 103099710] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103956762] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104773221] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106346289] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 107472141] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108266781] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 110065095] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111125784] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111914586] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 113785350] 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: 115484397] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116216730] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117039930] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118576248] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119583765] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120610959] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122431596] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 123144525] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123952542] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 125529684] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 126235872] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127023771] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 128629725] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 129723321] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130513908] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 132319950] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 132868932] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133346934] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134245125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134819202] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135437925] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 136152009] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 136602858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 137081847] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 137766762] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138566757] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 140206017] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 140930349] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141712179] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 143329032] 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: 144952479] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 145673976] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146491905] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 148142190] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 148892499] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149675925] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 151382343] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 151967613] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 152635791] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153495195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154069230] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 154638750] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 155195754] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156048795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156620730] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 157250625] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157934595] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 158358837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158856852] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 159729717] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160515327] 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: 162253833] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 162976884] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163769487] 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: 165513432] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 166245135] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167033433] 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: 168861168] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 169481046] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 170061339] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170937942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171536463] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 172056696] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 172608954] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173481966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174056652] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174644085] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175329756] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 175779492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176244642] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 176958873] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177772140] 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: 179556531] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 180364191] 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: 182033439] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182814492] 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: 184574796] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 185293374] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186120627] 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: 187887777] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 188475861] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 189058905] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189915558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 190507065] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 191023014] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 191573109] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192449649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193022697] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 193536819] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 194084919] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194957406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 195534570] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196119882] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196833273] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 197268162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197732745] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198381120] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199199784] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200629695] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 201314421] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202103160] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 203566608] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 204248583] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205066722] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 206596614] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207231444] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207922281] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 208351941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208829880] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 209757408] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210549444] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 212125557] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 212802261] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213616935] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 215013729] 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: 216691146] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 217369236] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218182083] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 219746856] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220348023] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221036277] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 221463417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221960781] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 222987639] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223810524] 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: 225568119] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 226335963] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227118696] 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: 228909513] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229501608] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230236776] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 230665638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231129885] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 231947667] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232771434] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 234438498] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 235152162] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235935462] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 237605781] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 238287399] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239107155] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 240714600] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 241255224] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 241727094] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242623269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243200580] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243787320] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 244471899] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 244915482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245377692] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 246249339] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247068780] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 247671942] 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: 250362504] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 251120142] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251904135] 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: 253691676] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 254477601] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255300402] 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: 257120703] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 257748414] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 258350295] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259212765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259809270] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 260350692] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 260904021] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261795828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 262366356] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263013702] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 263847759] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 264498843] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 265148961] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 265940178] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 266359590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266826210] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 268131318] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268914282] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 270687480] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 271365276] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272171403] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 273821058] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 274624896] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275400741] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 276891594] 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: 279018915] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 279873972] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280679028] 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: 282749796] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 283292688] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 283729131] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284599938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 285180903] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285799668] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 286533030] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 286981989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287466123] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 288106224] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288896790] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 290479980] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 291267816] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292041456] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 293785422] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 294344106] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 294834939] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295711395] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 296328963] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296908416] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 297663471] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 298080720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298546773] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299289837] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300064926] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 301726740] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 302598891] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303371880] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 304575075] 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: 306557580] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 307091190] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 307549746] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308435295] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 309050826] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309642921] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 310453353] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 311069010] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 311695209] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 312450012] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 312865203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313336464] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 314383566] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315156828] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 316803732] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317473380] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318265059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 319841760] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 320639088] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321431544] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 323142561] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 323987265] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324787743] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 326559261] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 327367929] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328140834] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 330054816] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 330894186] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331664361] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 332274264] 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: 335127387] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 335684412] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336528003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 337131249] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 337626597] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338464644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 339067113] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 339687306] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 340387677] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 340820823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341311089] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 342071793] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342845853] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 344545215] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 345428454] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346201947] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 347982768] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 348529020] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349373619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 349976865] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350550921] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 351264585] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 351764952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352339113] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 353763291] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354672843] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 357092778] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 358182069] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358996533] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 360682749] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 361443327] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362253759] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 363566406] 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: 365484483] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366229458] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367042158] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368748996] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369335463] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370036863] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 370477821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370960716] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 371723142] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372501276] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 374178273] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375034947] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375968397] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 378315210] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379083033] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 379917006] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 380461536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381173100] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 382706730] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383868198] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 386483958] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 387594480] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388526691] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 390870921] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391585740] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392370216] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 392922012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393528996] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 394672026] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395559003] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 396750879] 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: 399382578] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 400265523] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401208990] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 403151343] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403925088] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 404921538] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 405496266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 406163331] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 407973069] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408960300] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 411250266] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 412724319] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413559615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 416003700] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 416793132] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 417709110] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 418270860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 418923897] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 419899053] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420969906] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 423228309] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 424429950] 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: 427057407] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 428168034] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 430732953] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 431578896] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 432543111] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 433145895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 433843767] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 435133356] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436235268] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 438744705] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 439848927] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440950545] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 443407755] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 444579051] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445678443] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 448215033] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 449051190] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 449956185] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 450488703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 451074225] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 452136720] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453179055] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 455310660] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 456267084] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457314207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 458521413] 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: 461158110] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 461798694] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 462558726] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 463077405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 463601607] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 464805516] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465711666] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 468020154] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 468879096] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469764918] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 471772140] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 472650738] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473570706] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 475461861] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 476559321] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477483972] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 479019387] 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: 481383399] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 482063547] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482954094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 483575673] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 484242675] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 485024799] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 485472120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 486019422] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 487125954] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488189583] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 490194768] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 491049195] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491884701] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 493809456] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 494785431] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495628686] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 497805567] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 498505308] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499423491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 500036838] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 500730342] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 501492096] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 501943680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 502588968] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 503970852] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504878136] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 506067114] 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: 508877985] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 509914461] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510728001] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 512895936] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 513895788] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514742361] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 516964770] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 517669572] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518748888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 519436974] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 520051707] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 520788072] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 521255973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 521784900] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 523087803] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523953150] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 525903693] 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: 528229548] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 528914526] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529969671] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 531310437] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 532340802] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533269800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 535320387] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 535974999] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536910906] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 537524484] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 538195392] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 538931085] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 539404383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 539928081] 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: 542073819] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543103323] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 546012495] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 546778596] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547574433] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 548337972] 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: 550617711] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 551195421] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552058164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 552640347] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 553253547] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 553960974] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 554412159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 554895243] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 556263477] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557237184] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 559438614] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 560113974] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561086211] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 562690044] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 563478237] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564347994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 564928098] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 565674942] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 566478318] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 567165207] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 567885213] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 568629264] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 569086329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 569674140] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 570565191] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571569915] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 573594819] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 574345338] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575198673] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 576889257] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 577604475] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578469360] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 580511295] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 581298522] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582175125] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 583946937] 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: 586006029] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 587095299] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588127701] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 590560593] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 591640455] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592506306] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 594683271] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 595495635] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 595986783] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596868762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 597459177] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 597966138] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 598396890] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599250414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 599833122] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 600461148] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 601201692] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 601611129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 602082306] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 602756679] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603547791] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 605109729] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 605770935] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606543630] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 608067327] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 608695941] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609490077] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 610992249] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 611679096] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612452925] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 614078535] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 614725734] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615494670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 616986846] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 617722350] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618511908] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 620411904] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 621165678] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621932934] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 622824762] 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: 625347723] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 625890615] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 626386026] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627235707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 627809007] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 628364079] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 628800270] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629646612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 630232890] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 630851739] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 631581090] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 631991073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 632502486] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 633427515] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634201344] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 635793123] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 636411468] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637209636] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 638833251] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 639470853] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640243842] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 641771109] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 642422214] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643217463] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 644775432] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 645503481] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646278906] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 647997819] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 648735402] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649634664] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 651428904] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 652182678] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652955688] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 654721074] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 655299519] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 655795413] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656644233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 657223350] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 657768615] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 658202370] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659040585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 659621172] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 660231474] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 660956646] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 661365831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 661856517] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 662515371] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663290040] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 664869051] 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: 666892191] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 667514967] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668362611] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 669903717] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 670696950] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671475567] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 673017366] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 673700601] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674494380] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 676003041] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 676849992] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677770716] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 679393260] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 680033445] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680837850] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 682610817] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 683220699] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 683704308] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684541830] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 685147806] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 685644267] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 686097153] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686958258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 687530046] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 688029489] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 688464063] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689319561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 689899686] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 690479979] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 691227894] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 691648587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 692123208] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 693302064] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694082634] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 695656878] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 696345951] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697123980] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698671953] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699311886] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700118391] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 701662101] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 702379965] 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: 703983861] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704761470] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 706386681] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 707123886] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707926863] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 709505118] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 710223549] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710998932] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 712593840] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 713213676] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 713690313] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714575085] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 715157520] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 715716099] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 716182131] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717057600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 717635730] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 718203654] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 718689930] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719544714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 720120408] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 720734784] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 721469007] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 721898100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 722365371] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 723366777] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724164987] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 725856495] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 726550566] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727368012] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 729021321] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 729739626] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730534728] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 732333231] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 732928560] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 733436340] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734291964] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 734870724] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 735444675] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 735927003] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736808730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 737409288] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 737968119] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 738426003] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739281522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 739884432] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 740487279] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 741208041] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 741655908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 742133931] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 742946526] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743755719] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 745256316] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 745934574] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746718441] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 748219227] 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: 749812791] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 750434559] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751217880] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 752695839] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 753441360] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754259415] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 756190575] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 756767928] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 757274385] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758127342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 758734431] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 759340365] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 760055457] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 760516344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 760981200] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 761857005] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762683460] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 764241576] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 764950662] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 765774765] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 767344641] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 767989446] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768806913] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 770270172] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 771126405] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771925644] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 774286233] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 775165944] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 775856970] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776921439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 777587139] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 778368843] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 779365167] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 779938089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 780582768] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 781852155] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782902365] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 785146656] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 786063474] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787099761] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 789275592] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 790320573] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791351946] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 793583700] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 794492790] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795525255] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 797088852] 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: 799986642] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 800811165] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 801449628] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802610109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 803383833] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 804113394] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 804749358] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805907487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 806714412] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 807335991] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 808253061] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 808822770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 809446554] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 810769428] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811559700] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 813124767] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 813824109] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814611420] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 816175626] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 816841683] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817657113] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 819276549] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 819937419] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820757637] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 822421614] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 823011462] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 823525017] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 824379381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 824957532] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 825513507] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 825984075] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826889280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 827514492] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 828107217] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 828859206] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 829299408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 829822518] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 830532339] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831324879] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 832901181] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 833538951] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834370845] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 835904916] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 836538255] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837347952] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 839024508] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 839726181] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840618891] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 842396562] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 843343011] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844206447] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 845340405] 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: 847825419] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 848508150] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 849050433] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849912126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 850578057] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 851198733] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 851921973] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 852336828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 852842424] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 853651890] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854433342] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 855965439] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 856572990] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857387559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 858911403] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 859570740] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860371218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 861982821] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 862641213] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863548770] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 865445238] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 866210289] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866997348] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 868843521] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 869468628] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 869949864] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870821112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 871438638] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 872016747] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 872737593] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 873166896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 873691854] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 874517826] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875306901] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 876893661] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 877492350] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878341380] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 879956826] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 880641132] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881502426] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 883267707] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 883858248] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 884391060] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885282279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 885962301] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 886752006] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 887698959] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 888290928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 888897912] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 890023386] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891066624] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 893301066] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 894110343] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895153560] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 896588238] 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: 899741682] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 900632061] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901697895] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 903951027] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 904695540] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 905399208] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906452127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 907233789] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 907946256] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 908844405] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 909383895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 909979056] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 910953414] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911863386] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 913937640] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 914632950] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915463647] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 917268555] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 918213765] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919215024] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 921015606] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 921764760] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922678680] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 924873621] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 925950060] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926890125] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 929490891] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 930453027] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 931189749] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932470392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 933325806] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 934131618] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 935207931] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 935807250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 936541788] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 937853364] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938931567] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 940804683] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 941539935] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942383442] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 944237133] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 945112056] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946084692] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 948186960] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 949071417] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950056296] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 952117467] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 953094681] 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: 955142601] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956040540] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 957726168] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 958317108] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 958805547] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959684880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 960269520] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 960885219] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 961713144] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 962490312] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 963274032] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 964066824] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 964495098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 964998741] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 966145362] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967087968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 969400950] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 970394712] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971361048] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 973666323] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 974818383] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976009062] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 978679590] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 979702290] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980935578] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 983457216] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 984626916] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985719714] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 987792330] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 988568679] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 989441418] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990492090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 991323669] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 992066586] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 992668887] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993845265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 994534653] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 995387085] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 996200877] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 996714348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 997393110] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 998842488] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999961242] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1002370068] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1003335438] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004180121] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1005853926] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1006535943] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007376657] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1008702912] 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: 1011027738] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1011932355] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012841361] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014981072] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1015896441] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016823108] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1018720983] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1019374482] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019910192] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020832512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021432713] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1022009604] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1022523978] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023449910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1024126929] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1024901514] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1025757915] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1026233586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1026819003] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1028036310] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029060312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1030924587] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1031661666] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032489675] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1034334147] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1035318438] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036474026] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1038442209] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1039227063] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040078130] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1041698931] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1042408353] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043281512] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1044941247] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1045601025] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1046122476] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047096666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1047830826] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1048628343] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1049314035] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050657699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1051572879] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1052592450] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1053930864] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1054592616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1055092605] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1056244056] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057352163] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1060065993] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061175948] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062345858] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1063463394] 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: 1067043285] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1067817891] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068789834] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1070926248] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1071888027] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073178225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1075118751] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1076032083] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1076953038] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078205142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1079234541] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1080142224] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1081167381] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1081786419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1082440422] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1083478536] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084398630] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1086543969] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1087569462] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088632566] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1090643778] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1091403663] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092323778] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1094330223] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1095521259] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096707192] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1099286160] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1100451702] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101530871] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1103963280] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1104911556] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1105744983] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107031695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107835932] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1108706319] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109366748] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110554907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111302885] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1112187300] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1113267813] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1113900396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1114648647] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1116075072] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117205733] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1119522138] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1120648914] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121787870] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1122711891] 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: 1126439685] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1127352576] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128311709] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1130476893] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1131296754] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132282683] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1134301623] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1135077762] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1135734264] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136766036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1137499503] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1138278981] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1138804380] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139872146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1140617709] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1141341726] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1142272047] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1142795136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1143349389] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1144659915] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145578770] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1147764849] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1148909559] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150020627] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1152069114] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1152955356] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153918542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1156019907] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1156971837] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157939664] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1160063562] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1161067614] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162092855] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1164367470] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1165188969] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165787322] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166971512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167689649] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1168383426] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1168930707] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170024555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170722658] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1171499994] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1172377563] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1172885175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1173534075] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1174724061] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175711187] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1176963900] 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: 1179719961] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180530918] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181350653] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1183232337] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184040228] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184995287] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1186949148] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1187876655] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188909855] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1191103977] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1192274517] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193326176] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1195754805] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1196564082] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1197121254] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198113735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198775571] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1199319513] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1199788905] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200781260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1201368777] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1201948839] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1202713113] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1203214446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1203806373] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1204887285] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205763027] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1208025777] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1209202953] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210475343] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1212205092] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213080750] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213900884] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1215513348] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1216092150] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1216605810] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217788740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218546168] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1219384782] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1220287719] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1220891133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1221599169] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1222716726] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223642511] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1225268016] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1226094975] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226948226] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1228551408] 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: 1230470724] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1231161708] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231987323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1233480738] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1234112838] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1234657242] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235590503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1236268299] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1236904557] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1237659486] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1238114703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1238697096] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1239652344] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240649025] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1242801000] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1243813452] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244915469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1246919079] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1247754333] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248829659] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1250690469] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1251371751] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1251903597] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252884864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1253521185] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1254161790] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1254955212] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1255387245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1255864050] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1256871588] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257887631] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1260205254] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1261169910] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262346036] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1264844112] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1266008499] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267156527] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1269335403] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1270168179] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1270704393] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271765544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272484122] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1273126470] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1273943370] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1274408142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1274929278] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1276119201] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276976127] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1278777570] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279633551] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280609106] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1282352862] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1283067681] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284006192] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1285936953] 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: 1288990605] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1290052596] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291257324] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1293794082] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1294657098] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1295363328] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296409485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297150680] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1297884252] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1298830638] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1299419814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1300052040] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1301515425] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302572145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1304887878] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306044264] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307136810] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309370538] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1310345211] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311265347] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313099046] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1313961180] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314934068] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1316995113] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1317709491] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1318404360] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319594178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1320470760] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1321184781] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1322200026] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1322815725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1323467208] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1325134377] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326428586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1329016017] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1330056945] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331274441] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1333600023] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1334887701] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336023885] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1338042300] 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: 1341103764] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1342113759] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343301015] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1345904658] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1347008523] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348300443] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350807360] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1351908579] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1352732157] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354103688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1354866219] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1355858007] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1356902862] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1357565160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1358358645] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1359694056] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360940049] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1363482498] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1364693484] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365940023] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1368265626] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1369458993] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370707695] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1373347689] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1374236976] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1375126620] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1375814139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1376580156] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1377805380] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378918863] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1381236066] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1382375001] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383456627] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1385532708] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1386454881] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387581678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1389869082] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1390607526] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1391467707] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1391941026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1392473796] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1393752171] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394932119] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1397193462] 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: 1399308813] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1400332248] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401205302] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1402953258] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1403630634] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404560262] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1406349525] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1407043743] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407868665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1409682288] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1410689805] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411815825] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1414106673] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1415016813] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415694084] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416883062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1417646139] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1418459973] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1419389202] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1419942930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1420604031] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1421867664] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422912078] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1425151413] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1426154247] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427105757] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1429268862] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1430247147] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431418695] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1433722731] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1434679785] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435802655] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1438028235] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1438959879] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440107298] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1441412889] 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: 1445093832] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1445976609] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446689580] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447963482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1448807808] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449684075] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1450783635] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1451717589] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1452670275] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1453793187] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1454426736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1455248466] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1456541415] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457607921] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1458551955] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1459608318] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460714115] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1461482715] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1462507347] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463573265] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1464260742] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1465214226] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466280165] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1467080328] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1468030977] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469076357] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1469828514] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1470753270] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471751526] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1472411577] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1473421929] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474428018] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1475127927] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1476011292] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1476633333] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477850871] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1478640849] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1479488808] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1480141488] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481310663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1482095790] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1482887679] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1483489749] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484606802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1485593424] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1486473429] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1487468388] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1488093621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1488805899] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1490375733] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491471471] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1492387953] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1493530941] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494687831] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1495590663] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1496794719] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497936405] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1498687869] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1499684613] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500765084] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1501464720] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1502513544] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503565686] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1504425447] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1505432271] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506503523] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1507216620] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1508071089] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1508726793] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509820368] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1510570719] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1511401920] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1512013251] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513213170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1514008902] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1514847180] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1515887877] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1516462710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1517129964] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1518569976] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519654563] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1520387652] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1521559389] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522616613] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1523381559] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1524425385] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525537986] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1526276052] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1527294678] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528394175] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1529090073] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1530299190] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531368237] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1532143494] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1532929062] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534123311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534928031] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1535714229] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536855159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1537636128] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1538448639] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1539490512] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1540111776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1540768845] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1542230382] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543310433] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1544053917] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1545079977] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546080711] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1546784883] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1547708715] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548705648] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1549230921] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1550014788] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550818584] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1551361098] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1552121718] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552964028] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1553540058] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1554358092] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555169364] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1555709547] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1556284380] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557164364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1557747408] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1558267788] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559156865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1559747049] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1560332403] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1561126182] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1561576107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1562055264] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1563331035] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564150203] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1564747065] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1565650485] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566448107] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1567004796] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1567941228] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568734272] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1569346107] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1570083060] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570878960] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1571440311] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1572390267] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573230666] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1573886265] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1574921586] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575953064] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1576588503] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1577227008] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578295635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1578947811] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1579874793] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1581023241] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1581948144] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1582961877] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1584039807] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1584616551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1585234497] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1586395524] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587280401] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1587818925] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588768881] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589617050] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1590199674] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1591669947] 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: 1593614442] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594606524] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1595191311] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1596114996] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596965958] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1597482642] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1598174760] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599101070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1599692745] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1600294290] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601263146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1601969418] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1602949761] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1603890750] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1604454369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1605132900] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1606809960] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607902317] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1608756744] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1610018193] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611095556] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611915564] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1613292849] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614463893] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1615192614] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1616491380] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617570591] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1618230201] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1619314788] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620564960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1621337067] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1622289858] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623469512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1624334019] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1625142225] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1626153543] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1626776067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1627435152] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1629446469] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630667619] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1631519568] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633022181] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634137827] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1635041982] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1636738215] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637841240] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1638756063] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1640163252] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641301914] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1642082631] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1643323920] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644716031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1645695345] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1646665293] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648034997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1648906581] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1649851329] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1650821886] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1651553526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1652275044] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1654261434] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655558226] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1656436803] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1658133624] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659276339] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660108905] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1663856775] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664885523] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1665612312] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1667095416] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668385509] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1669295250] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1679344233] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680733572] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1681521975] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1682910306] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685216001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686288303] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1687520226] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689097536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1689911643] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1691006415] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1692181722] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1692835788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1693534920] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1696199631] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697290245] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1698153555] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1699789497] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701003402] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1701894999] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1703610447] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704826557] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1705742241] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1707201027] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708446726] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1709163645] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1710456111] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711718820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712606595] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1713564825] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714960401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1715820729] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1716759765] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1717735950] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1718383275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1719072306] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1720936560] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722149457] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1723052100] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1724302188] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725423294] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1726158147] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1728035925] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729673673] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1730404977] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1731804039] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732912965] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1733612097] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1735254591] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736399637] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1737231699] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1738286298] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739600100] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1740503226] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1741522188] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742776539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1743711417] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1744654632] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1745766477] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1746346581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1747015263] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1769090736] 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: 1771173159] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772045289] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1772684823] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1773535176] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774415349] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1775061309] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1776096000] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776997215] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1777607370] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1778502831] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779417969] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1780019514] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1780884252] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781770137] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1782356499] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783390560] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784258847] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1784841681] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1785746970] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786710870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1787407125] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1788004680] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788968622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1789658430] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1790321757] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1791157179] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1791712461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1792292082] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1793627136] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794570246] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1795238361] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1796409195] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797531225] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1798404867] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1799524860] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800518874] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801104543] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1802227917] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803140724] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1803774000] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1804532499] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805533569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1806222306] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1806882504] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807902348] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1808711541] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1809555594] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1810550679] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1811129985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1811779809] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1813305417] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814226876] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1814880984] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1815859983] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816791879] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1817393193] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1818210576] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819213977] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1819805190] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1821065925] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822200555] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1823078292] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1824514860] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825723515] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1826545371] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1827608559] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828884372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1829825466] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1830798396] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832109321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1832992224] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1833913641] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1834918176] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1835609601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1836288405] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1838307177] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839399261] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1840269228] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1841814261] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842969639] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1843756551] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1845317271] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846580967] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1847416788] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1848901593] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850053275] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1850997351] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1852086117] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853286414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1853943189] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1854753705] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855761327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1856505756] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1857224229] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1858022775] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1858507182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1859117127] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1860535299] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861502622] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1862233548] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1863683010] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864896054] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1865971191] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1867429494] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868361285] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1869107478] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1870288686] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871411724] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1872109785] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1873029585] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874147940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1874904528] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1875641187] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876729911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1877476188] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1878260496] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1879087077] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1879716552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1880411946] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1882146147] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883229558] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1884010800] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1885225503] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886235729] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1886922786] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888148640] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889215377] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1889905962] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1891031772] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892120685] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1892828910] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1894093677] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895238135] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1895926053] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1896935901] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897906773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1898619450] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1899243780] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900181115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1900989930] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1901808531] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1902885642] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1903413393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1903965105] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1905322335] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906285395] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906905777] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1907984631] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908969279] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909563936] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1910533107] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911492408] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1912086351] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1913103024] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914120621] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1914768513] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1915991721] 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: 1917904947] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918850493] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1919606745] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1920649332] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921645194] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1922249511] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1923110616] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924132707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1924842822] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1925487102] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926535296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1927248561] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1927968903] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1928796513] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1929429432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1930196478] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1931777904] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933045338] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1933841385] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935314304] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936570881] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1937356827] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938692112] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939878108] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1940735349] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1941927939] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943170005] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1943953935] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945229496] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946428701] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1947316686] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1948465764] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949886624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1950837420] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1951776120] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953304080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1954175202] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1955491713] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1956571743] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1957671114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1958438706] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1960284921] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961525265] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1962301320] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963617726] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964549097] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965144426] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966016094] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966928712] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967542647] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1968438339] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969353456] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1969984947] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1970819613] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971778914] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972377330] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1973089965] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974135429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1974811146] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1975582392] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976885946] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1977780609] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1978722984] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1979777079] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1980433791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1981124691] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1982678145] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983784845] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1984732659] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1986120192] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987379310] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1988309001] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1989563100] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990824675] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991708817] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1993181379] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994339970] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1995291879] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1996685418] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997928009] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1998888129] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2000014821] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001337947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2002094598] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2003046339] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2004170301] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2004821595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2005607163] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2007229665] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008466544] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2009291613] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010572172] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011789962] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012593779] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2013907497] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015080263] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2016016821] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017254666] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018476761] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2019346791] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2020585959] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021890752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2022802173] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2023670859] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2024712921] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2025309468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2025975525] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2027543007] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028760797] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2029527822] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030931903] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032049523] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2032946349] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2034141249] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035389174] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2036209140] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2037498036] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038644111] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2039649360] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2040642744] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042013498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2042898144] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2043833022] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2044846776] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2045553090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2046227337] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2048128908] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049071577] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2049904605] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2051221620] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052252825] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2053005444] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2053862748] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054902605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2055643443] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2056379304] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2057302380] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2057923476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2058563430] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2059680084] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060805621] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2061605553] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2062924290] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063904822] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2064736086] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2065526778] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066748159] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2067698766] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2068689168] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2069791080] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2070580806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2071310787] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2073057840] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074274328] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2075036292] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2076272436] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077343457] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2078120877] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2079061698] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080265943] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081307249] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2082341121] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2083616682] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2084539779] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2085500970] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2086531545] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2087168895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2087836380] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2089332504] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090464992] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2091278910] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2092760607] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093929572] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2094683682] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2095958571] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097049521] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2097677946] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 2098824504] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099748399] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2100292698] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 2101026942] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101965705] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 2102702511] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2103530331] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2104574325] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 2105200062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2105800494] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2106822480] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107751394] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2108465751] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2109328746] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110274145] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2110825143] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 2112053748] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113143984] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2113810272] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2114598213] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2115428238] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 2116056096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2116815099] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2117805102] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118790569] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2119386486] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2120339802] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121713496] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 2122510110] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 2123797683] 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: 2125857195] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126841612] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2127660549] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2128415709] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2129395002] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 2129947260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2130474948] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2131962147] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133037872] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2133669993] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2134641684] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135547960] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2136092091] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2137065546] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137914450] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2138536029] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2139246060] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2140381509] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 2140851153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2141540226] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 2144871876] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146076604] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 2146835985] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2148041070] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149158186] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2149995141] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2151523920] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152767855] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2153593890] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2154524946] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2155511694] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 2156108892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2156867811] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2158405137] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159541048] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 2160423867] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 2161619607] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162797245] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 2163688506] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 2165985528] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167093761] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 2167901295] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2168692722] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2169685014] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 2170242018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170961331] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2172061458] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174028612] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 2174818191] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2175895323] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176940724] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2177752542] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 2179150386] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180229135] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 2180879295] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2181599889] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2182331256] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 2182782777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2183274240] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2184444822] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185252482] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 2185811082] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2186583252] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187384024] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 2187986115] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2188751586] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189629365] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2190198528] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2190798477] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2191534296] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 2191986615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2192535849] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2193596034] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194631082] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 2195365137] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2196390273] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197353753] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 2198124579] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 2199324435] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200397325] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 2201108532] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2201888577] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2202935805] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 2203555704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2204227641] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 2205660534] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206827546] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 2207552277] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 2208721368] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 2209845498] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211100983] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2211888714] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2212840791] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2213750154] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 2214624279] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 2215757040] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2216855970] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2217451824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2218008555] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 2220029889] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220971907] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2221710204] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2222831793] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223951450] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2224743570] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2226030177] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227025535] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2227744596] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2228946867] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230035906] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2230809777] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2231633586] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2232268878] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233255290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2233924602] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2234617749] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2235369507] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 2235914646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2236438218] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2237822013] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238737529] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 2239293273] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2240258433] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241337770] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 2242221429] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2243343648] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244424812] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2245187343] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2246681619] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247837417] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2248751337] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2249650935] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2250755031] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2251405695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2252101215] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2254248549] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255489250] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 2256259383] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2257566045] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258753469] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2259672051] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 2260852776] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262189468] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 2263111032] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 2264388126] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 2265548985] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266836726] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 2267733846] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2268649425] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2269741152] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2270427999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271159765] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 2273443557] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274682998] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 2275518273] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2276918805] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278175004] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2279013282] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 2280264273] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281447455] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 2282339997] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 2283647898] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 2284796682] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286078438] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 2286953949] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2287850544] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2289050631] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 2289753690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2290587180] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2293543770] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294872314] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2295624765] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2297289666] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298541476] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 2299416714] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2301101439] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302440714] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 2303353416] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2305134636] 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: 2307952311] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309329491] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 2310183372] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2312051553] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313318000] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2314163523] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2315059992] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2316140274] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 2316828465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2317468650] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 2320408965] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321477424] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 2322212613] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 2323944840] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325094296] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 2325868545] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 2327805543] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329121277] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 2330024466] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 2331935781] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333202060] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2334058566] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2335044096] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2336052537] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 2336722164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2337355566] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2339582763] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340825732] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 2341672368] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2342991924] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344095579] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 2344933878] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2346047382] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347235310] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2347940112] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2349523176] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350668285] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 2351520276] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2352328293] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2353376655] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 2354005815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2354722923] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2356520313] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357640873] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 2358419658] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 2359586355] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360671341] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 2361433452] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2362642632] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363811534] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 2364638640] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2366045703] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367040410] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 2367679209] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2368475739] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2369355534] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 2369951850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2370669840] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2372696424] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373845061] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 2374786134] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2376138471] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377422495] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 2378286141] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2379291159] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2380307895] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 2381055663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2381774304] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2383186995] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384384142] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 2385353544] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 2386671966] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387861973] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 2388629880] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2389793259] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391043263] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2391824085] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 2396978514] ECW: w=0xbe589410 func=0xbe09f032 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2399806731] ECW: w=0xbe58a9b8 func=0xbe09599a 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 2400960009] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2402398782] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2403975000] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405189661] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 2406092535] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 2407830411] ECW: w=0xbe589410 func=0xbe09f032 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2408820351] ECW: w=0xbe582930 func=0xbe09c306 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 2409727488] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 2410745064] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2411738112] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2412688131] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2413563579] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414774229] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 2415518133] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 2417380770] ECW: w=0xbe589410 func=0xbe09f032 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2418419283] ECW: w=0xbe58a9b8 func=0xbe09599a 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 2419478313] ECW: w=0xbe589410 func=0xbe09f032 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 2420450361] ECW: w=0xbe58a9b8 func=0xbe09599a 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 2421472221] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2422363251] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2423339961] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424293949] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 2425141194] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2426049213] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2427179979] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 2427822789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2428528809] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 2429898387] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431202319] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 2431958529] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2433425862] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434561773] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 2435316723] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2436410907] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437437030] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 2438160942] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2438948190] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2440064991] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 2440714017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2441536188] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2444148714] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445274188] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 2446065405] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2447263077] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448484479] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 2449278762] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2450133000] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2451024555] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 2451604932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2452367652] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2453804283] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455004265] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 2455891200] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 2457206472] ECW: w=0xbe5895f0 func=0xbe09e944 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 2457932127] ECW: w=0xbe583290 func=0xbe0976e4 '@' +[Hera] [HADES][INFO ] [KRELTSC: 2458757847] ECW: w=0xbe5895f0 func=0xbe09e944 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 2459566683] ECW: w=0xbe583290 func=0xbe0976e4 '@' +[Hera] [HADES][INFO ] [KRELTSC: 2460309306] ECW: w=0xbe583ec0 func=0xbe08a926 '-' +[Hera] [HADES][INFO ] [KRELTSC: 2460978072] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2461703370] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2462376630] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2463063393] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463997683] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 2464905177] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2465738646] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2466884301] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 2467922289] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 2469076848] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2470213095] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 2470931652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2471668773] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2472999732] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474110485] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2474945592] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2475988662] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477186691] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 2477999937] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479085469] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480293935] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2481129357] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2482365459] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484178158] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2485056441] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2486447271] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487726864] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2488611552] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2489887281] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491095117] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2491976403] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 2492968275] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494664676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2495532018] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2496621708] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2497668768] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 2498409123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2499606102] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 2500882062] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502006906] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2502873996] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 2503766958] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504837580] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 2505549165] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2506790391] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507730708] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2508492672] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2509509744] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510646306] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 2511481602] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2512422297] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2513547813] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 2514234492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2515049208] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2516809092] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517934965] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 2518848843] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 2522218041] 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: 2524815636] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526001464] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 2526858348] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2528229186] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529389982] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2530149153] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 2531548425] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532665583] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 2533550712] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2534401527] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2535293691] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2535983394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2536662156] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2538003300] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539140786] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2539846659] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2540994057] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542222347] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 2542991136] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2543806734] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544701250] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 2545309998] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2546328351] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547286728] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 2548041552] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2549045142] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550301047] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2551020759] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2552091066] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554939821] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 2555696703] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2557094946] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558551506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2559517737] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2560476072] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2561589051] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2562249858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2563057518] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2564303574] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565791130] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2566587513] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 2567796315] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568973344] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 2569820148] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2570945769] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572263708] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2573069856] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2574304215] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575441953] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2576176428] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2576941731] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578038456] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2578754073] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2579673138] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580637500] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2581377603] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2582330877] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583390621] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2584221003] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2585226924] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586369681] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2587213440] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2588537952] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589750135] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2590710318] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2591731464] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593079139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2593961391] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2594959962] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2595977265] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2596662999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2597504532] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2598470511] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2599523409] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2600209542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2601015438] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2601957267] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2603041098] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2603725446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2604466935] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2606235303] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607462501] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2608328793] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2609455359] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610439860] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2611250901] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2612491350] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613634485] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2614448424] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2616245562] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617585215] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2618460957] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2619931629] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621212230] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2622249525] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2623287534] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2624425923] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625864318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2626843716] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2627867739] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2628690645] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630072067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2630843292] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2631685896] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2632807527] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2633492631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2634199512] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2635712373] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636717790] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2637420282] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2638482735] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639416500] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2640089592] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2641140033] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642055969] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2642928456] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2644310844] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645580651] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2646439320] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2647388058] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2648179611] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649575082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2650470669] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2651433099] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2652468630] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2657864139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2658597984] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2660235690] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661701301] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2662564359] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2663691534] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665031229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2665990593] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2666943384] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668326990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2669211699] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2670203592] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2671230450] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2671943043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2672668824] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2674482573] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675729301] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2676743958] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2678130714] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679344556] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2680222608] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2681431536] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682707643] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2683541154] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2684518872] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2685534054] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2686192467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2686954494] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2689162224] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690314893] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2691355611] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2692492320] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693798394] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2694727728] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2695874139] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697147705] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2698056060] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2699347665] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700607770] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2701568940] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2702593488] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703880158] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2704788576] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2705900925] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707134150] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2708062413] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2709330876] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710571493] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2711459562] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2712836196] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714140611] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2715009444] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2716062321] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717296428] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2718230298] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2719281348] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720536119] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2721415452] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2722742862] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723957859] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2724962709] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2726412003] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727633972] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2728499718] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2729510868] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730905835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2731821750] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2733083094] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734311006] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2735274171] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2736194559] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2737259826] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2738008308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2738732703] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2740094448] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741425827] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2742221580] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2743492710] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744738976] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2745560076] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2746751595] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748037257] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2748805185] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2750061972] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751308196] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2752135995] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2753808456] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755057725] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2755901946] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2756875527] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2757918576] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2758759857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2759454138] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2761222926] 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: 2763782910] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765074998] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2765840385] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2767506630] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769273003] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2770150803] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2771633949] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772977886] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2773819482] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2775689448] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777035548] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2777842200] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2778938337] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2780117235] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2781290190] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2782262490] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2783431602] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2784097344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2784778101] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2787626730] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788812369] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2789727297] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2790788742] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792331108] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2793153300] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2794583652] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795958396] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2796796821] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2797814187] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799049344] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2799892137] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2800923027] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802276162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2803156188] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2804253585] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2805303522] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2806036338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2806771233] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2808781836] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810003196] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2810931900] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2812015752] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813610030] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2814479703] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2816208738] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817535581] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2818358865] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2819432364] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820840687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2821733607] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2822719074] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2823955260] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2824632090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2825379669] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2827380087] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828687547] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2829584415] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2831216556] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832419877] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2833348161] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2834594700] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835955521] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2836903902] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2837859339] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2838895479] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2839640139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2840338788] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2842438431] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844054234] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2845028256] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2846844210] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848088838] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2849442645] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2850558438] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851825830] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2852919951] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2853932613] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2855043429] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2855771163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2856546042] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2858500680] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859948987] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2860908120] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2862347082] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863711032] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2864689611] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2866648554] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868057381] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2869010466] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2870029680] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2871114771] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2871914682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2872640505] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2873801490] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875168926] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2876086122] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2877938595] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881816035] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2882693163] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2883863598] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885115828] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2886179667] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2887105599] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2888185692] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2888907798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2889593763] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2891058828] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892494136] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2893344258] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2894558604] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895819465] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2896686765] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2897703081] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899099644] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2899963290] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2901198846] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902524933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2903466195] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2904342168] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2905388430] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2906006229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2906725773] 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: 2921882859] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923111632] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2924014506] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2925279798] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926676088] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927533329] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2928595740] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929987725] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2931059040] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2932108263] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933400771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2934288294] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2935151310] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2936150973] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2936754786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2937432036] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2938638108] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939781579] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2940663663] 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: 2954900592] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956019934] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2956854033] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2957991036] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959150572] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2959938723] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2960786472] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2961815745] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2962428168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2963156322] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2964746568] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965958121] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2966812254] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2967980337] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969154909] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2970104424] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2971390338] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972556006] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2973420723] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2974441722] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975560539] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2976422295] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2977450938] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978726730] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2979589662] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2980503330] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981772822] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2982679098] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2983598226] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984904279] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2985771831] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2986850286] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988093549] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2989009737] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2989950705] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991254994] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2992130673] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2993172420] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994490716] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2995494264] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2996542290] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997878079] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2998884399] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2999765139] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001056723] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 3001995339] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3003179487] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004394568] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 3005281671] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3006527916] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007770591] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 3008607231] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3009666156] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010986090] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 3011915886] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3012914331] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014316165] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 3015184494] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3016243629] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017500332] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 3018423639] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3019429476] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3020589201] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 3021547410] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 3022590774] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 3023239527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3023978958] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3025304079] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026536569] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3027316803] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 3028795287] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030026286] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 3031269948] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3032727810] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033958431] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 3034801560] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3036216204] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037388151] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3038158914] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3039500961] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040721754] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 3041481408] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3042497913] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 3043176444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3043872153] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3045192843] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046343895] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3047580648] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3048902241] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050194203] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3050972379] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 3052386204] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053591982] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 3054344685] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 3055750593] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3056974536] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3057834423] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3059646870] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060795024] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 3061598652] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 3062492475] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063784521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3064621812] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3065444445] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 3066089061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3066753879] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3067845270] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068813202] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 3069416805] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3070375329] 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: 3072508110] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073496937] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 3074107302] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3075168432] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076137036] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 3076787343] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3078166329] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079322757] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 3080105847] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3081657936] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082736559] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 3083435733] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 3084805647] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085769589] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 3086409585] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 3087298053] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088503873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3089234106] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3089907177] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 3090385746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3090991239] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 3091929624] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092887245] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 3093724137] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3094960890] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096164442] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 3096974223] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3098370702] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099553653] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 3100197597] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3101164689] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102098790] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3102715056] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3103599849] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104484180] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3105095343] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 3106215231] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107075538] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 3107779374] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 3108507843] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109481151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3110191854] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3110863938] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 3111357438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3111926391] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3113052579] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3113963286] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 3114623589] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3115625667] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116540532] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 3117171834] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 3118546599] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119545317] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 3120231030] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3121479774] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122600019] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 3123292641] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 3124327584] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125775282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3126752874] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 3127622001] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128703375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3129399294] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3130082340] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 3130567188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3131150337] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3132043950] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133041534] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3133696986] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3134786844] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135833505] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3136492401] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3137543115] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138568944] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 3139379124] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3140603802] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141928524] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 3142859475] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3143894775] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 3144593592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3145399677] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3147203199] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148596276] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 3149543187] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3150968667] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152310063] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 3153253908] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3155143635] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156534213] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 3157432530] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3158474298] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 3159124038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3159888060] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 3161781735] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162941397] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 3163720140] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 3164748195] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166026486] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 3166864869] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 3167722509] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168787944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3169457529] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3170131692] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 3170698020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3171232428] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3172339842] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173276085] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3173837499] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3174769101] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175658766] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 3176222721] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3176920278] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 3177439167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3177955347] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3179190588] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180309867] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 3181215660] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 3183018090] 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: 3185450814] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186597708] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 3187469586] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3189064242] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190218045] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 3191082027] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3192833826] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194235492] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 3195052833] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3196135488] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 3196947348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3197716032] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 3199392819] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200797530] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 3201554622] 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: 3203420514] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204572280] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 3205207089] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3206012985] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3206957313] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 3207789396] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 3208952145] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3210285939] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 3211094313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3211912326] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3214697619] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3216013479] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 3216935946] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 3218017677] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219540408] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 3220466235] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3222270891] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223507245] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 3224471628] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 3226000575] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227303751] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 3228301965] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3229477230] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3230743614] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 3231478551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3232214307] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 3235164177] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236581698] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 3237424806] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 3238935840] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240401514] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 3241303296] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 3242492757] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243852276] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 3244785096] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3245677890] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3246811764] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3247498863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3248136801] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3249800610] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3250737525] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3251592834] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252591426] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 3253246353] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3254324178] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255293034] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 3255962451] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3256682163] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3257568699] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 3258047079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3258599463] Running FIND.existing: FIND DUP . CR +[Hera] 3193448272 +[Hera] [HADES][TEST ] [KRELTSC: 3259777416] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260671596] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 3261304662] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193614336 +[Hera] [HADES][TEST ] [KRELTSC: 3262392420] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263274189] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 3263838774] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3264713760] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265561152] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3266084451] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 3266669175] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267683601] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 3268311900] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3269049588] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3270246945] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3270806994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3271423974] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3272495121] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273611901] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 3274339446] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3275397447] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276624519] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 3277405215] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3278369115] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3279524325] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 3280214889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3280892202] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 3282184143] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283352709] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 3284237586] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 3285311505] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286642947] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 3287457957] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3288391113] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3289542879] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 3290237328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3290912898] Running LATEST.basic: LATEST @ . CR +[Hera] 3193488896 +[Hera] [HADES][TEST ] [KRELTSC: 3292347660] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293498670] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 3294331404] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 3295908777] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297096117] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 3297881139] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 3299515128] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300492342] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 3301127823] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3301759566] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3302755428] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 3303313146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3303812316] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193615416 +[Hera] [HADES][TEST ] [KRELTSC: 3305542359] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306487863] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 3307186680] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193615656 +[Hera] [HADES][TEST ] [KRELTSC: 3308543301] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309562116] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 3310194909] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 3311108031] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 3311763525] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312752751] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 3313438506] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3314123274] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3315061386] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 3315621792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3316176339] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 3317236860] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318213717] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 3318811965] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 3319654632] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320668050] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 3321314535] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3322060749] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3323023536] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 3323814921] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 3324677328] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3325579446] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 3326172066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3326791377] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3329356548] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330363267] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 3330979995] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193616328 +[Hera] [HADES][TEST ] [KRELTSC: 3333455475] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334468326] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 3335142951] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3338289087] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339411600] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 3340265544] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3343366950] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3344201007] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 3345202917] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346237125] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 3347043588] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3349247643] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350371689] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 3351138525] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 3352449114] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 3353166642] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354279957] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 3354939126] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 3355816989] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 3356421285] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357534894] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 3358182219] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3359050401] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3359973771] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 3360485226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3361066464] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3362662842] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363660720] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 3364404099] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3365658030] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3366456177] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3367451031] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368582490] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 3369358797] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 3371415810] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372550713] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 3373272357] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3374086359] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3374993412] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3375649788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3376327878] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3378123420] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379243770] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 3380014323] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 3382011171] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383273817] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 3383988972] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 3386500257] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387685644] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 3388554813] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3389387526] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3390339141] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 3391016118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3391618146] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 3392847444] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393885894] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 3394609134] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 3395561169] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396662829] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 3397607703] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193493968 +[Hera] [HADES][TEST ] [KRELTSC: 3399501546] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400559232] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 3401357547] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3402142947] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3403053591] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 3403670529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3404252502] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 3405474177] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406495617] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 3407174526] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193619720 +[Hera] [HADES][TEST ] [KRELTSC: 3409656075] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410869392] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 3411714999] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 3412672767] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413843391] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 3414810357] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3415626123] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3416650923] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 3417303162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3417977367] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 3420038979] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421057878] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 3421778493] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 3424837752] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425901402] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 3426701859] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 3428944806] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429959316] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 3430755636] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3431665566] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3432810486] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 3433644228] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 3434420787] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 3435632025] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3436720455] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 3437402535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3438060948] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 3439551423] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440770641] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 3441640587] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3442599720] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3443646003] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 3444332052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3445057119] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 3446528253] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447824226] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 3448749129] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 3450357519] 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: 3452550759] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453697695] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 3454412472] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 3455887155] ECW: w=0xbe58e8e0 func=0xbe0a0cf6 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 3456913950] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3458059563] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 3459193626] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3459988518] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3460937571] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 3461530779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3462254859] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 3464057499] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465209937] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 3466390263] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 3467481507] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468708474] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 3469367559] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 3470371611] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471590556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3472446117] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3473265243] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3474214401] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 3474856896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3475521399] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3476352873] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3477486432] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 3478100094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3478808592] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3479618184] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3480587040] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 3481218006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3481869825] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3482766924] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3483873057] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 3484793340] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 3485776371] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3486792477] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 3487440810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3488065077] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3489217557] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3490029060] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3491058816] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492169695] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 3492995688] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 3494186157] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495253125] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 3496129539] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 3497104779] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 3497986044] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498967647] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 3499771779] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3500598885] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3501458877] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 3502041669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3502622634] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 3503431176] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504508329] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3505234383] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3506405889] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3507127575] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3507964803] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508926057] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 3509576175] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3510289356] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3511150272] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 3511680858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3512252205] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3513986868] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514999677] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 3515649060] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3517000053] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517946586] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3518714094] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3519851118] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520970334] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3521725956] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 3522643572] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523966761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3524706423] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3525599721] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3526493418] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 3527081166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3527691699] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3529411305] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530610762] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 3531445449] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 3532955391] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534182694] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 3534945771] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 3536577534] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537845472] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 3538639083] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3539584944] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3540667410] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 3541308834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3542052339] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 3543166095] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544413621] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 3545163153] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3546574878] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547575885] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 3548337744] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 3549144375] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550370103] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 3551107560] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3551863224] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3552837813] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 3553396434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3554011566] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 3556425159] ECW: w=0xbe58f158 func=0xbe08f734 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 3557585997] ECW: w=0xbe58bca0 func=0xbe091a46 ',' +[Hera] [HADES][INFO ] [KRELTSC: 3558586185] ECW: w=0xbe58fcb8 func=0xbe08f574 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 3560108538] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3562194027] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563412615] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 3564275505] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 3566220798] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567577041] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 3568403412] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 3569422185] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3570278901] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571811544] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3572817276] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3573908688] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3575171901] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 3575878110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3576574995] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3578558571] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3579982812] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581304678] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 3582248586] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 3583109964] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584488383] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 3585708903] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3586733619] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3587802162] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 3588486279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3589292385] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 3590628552] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592048992] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 3592827210] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3594214323] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3595217997] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3596357940] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3597475938] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3598239519] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3599094324] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3600106650] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 3600798684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3601367175] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 3604035855] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3605201733] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 3606064392] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3606951726] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3607777257] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608830659] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3609593484] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 3610788846] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 3611760054] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613127721] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 3614026311] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3614844765] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3615954069] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 3616438476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3616972275] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 3618717438] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3619620333] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3620505252] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3621382422] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3622193484] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623265702] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3624001185] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 3624861891] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 3625746915] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626744142] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 3627544620] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 3628462089] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 3629090871] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630106242] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 3630763563] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3631442493] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3632451732] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 3633003108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3633686112] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3636031938] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637104324] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3637725315] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 3638806290] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 3639602820] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640710192] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 3641501745] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3642349137] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 3643303041] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 3643799649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3644511024] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3646247283] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3647081928] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 3648274812] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649329999] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 3650086965] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3651495162] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3652312734] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3653398266] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654447132] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 3655209894] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 3656465232] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 3657429006] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658632726] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 3659517015] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3660458844] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3661639884] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 3662549541] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 3663571023] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3664679739] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 3665357976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3666057276] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3669105342] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3670354212] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3671200365] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3672375042] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3673396461] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674496420] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 3675262983] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3676785819] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3677865282] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3678734787] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 3679558659] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680658177] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 3681360375] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3682906248] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3683638854] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3684350859] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3684975609] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3685619826] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3686386935] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3687190710] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688024830] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3688646304] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3690424164] 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: 3692654952] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3693633468] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3694465362] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3695645730] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696866922] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3697704822] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 3698777082] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3699549672] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700902051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3701771766] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3702821052] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 3703551768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3704129247] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3705632763] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3706402203] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3707073825] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3707859750] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3708766425] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709888875] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 3710584668] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3711976191] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3712708398] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3713365929] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 3714226761] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715207923] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 3715944309] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3717395619] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3718216425] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3718892499] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3719556435] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3720253740] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3720954132] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3721837371] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722747910] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3723375894] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3724499520] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3725224524] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3725956416] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3726884595] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727800216] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3728507790] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 3729140940] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3729665415] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730704306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3731389893] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3732175125] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3733066785] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3733576161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3734224725] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 3735365991] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3736128060] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737257335] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3737898297] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3739185198] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 3739863393] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740983050] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3741661518] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3742357143] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3742917066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3743473986] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 3744319656] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3745000959] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745984242] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3746664915] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3747724134] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 3748213203] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749230107] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 3749884194] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3750554619] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3751501887] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 3752131887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3752690340] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 3753705921] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3754446591] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755488212] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3756126780] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3757457172] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 3758243475] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 3758890107] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760250004] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 3761099874] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3762051426] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 3762660636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3763241454] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 3764177277] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3764732223] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765991446] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 3766687785] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 3767950683] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 3768522261] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 3769148859] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770445441] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 3771223344] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3771936189] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3772844103] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3773365743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3773931861] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3775674084] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3776431596] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3777087510] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3777810246] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3778692582] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3779537391] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3780319221] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3781037526] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3781671306] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3782303301] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3782976078] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3783724560] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3784361511] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3785041344] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3785670903] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3786262074] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3786927480] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3787525266] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3788119839] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3788714244] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3789328137] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3789988293] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3790598616] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3791243694] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3791991063] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3792652164] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3793415913] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3794187348] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795050322] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 3795695127] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3797326281] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3797949645] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3798522273] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3799112709] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3799839897] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3800591697] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3801336000] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3802212015] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3802845102] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3803457798] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3804111780] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3804824940] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3805415943] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3806082378] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3806714835] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3807352710] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3808085568] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3808750869] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3809399475] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3810242100] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3810944256] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3811557246] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3812199111] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3812846688] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3813425280] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3814138839] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3814790637] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3815431893] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3816039591] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3816745737] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3817319100] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3817913694] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3818518389] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3819156894] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3819768078] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3820488693] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3821275416] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822108129] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 3822733026] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 3823433439] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3824042397] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825004302] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3825627099] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3826253424] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3826723026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3827216778] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3828516279] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3829143465] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3829777056] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3830342922] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3830962674] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3831536247] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3832185672] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3832745616] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3833347119] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3833910654] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3834463227] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3835146105] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3835870920] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3836521647] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3837173151] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3837731016] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3838404948] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3838964136] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3839562195] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3840251709] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3840830154] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3841554948] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3842136795] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3842734896] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3843402108] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3843978999] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3844633947] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3845455992] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846350298] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 3846979416] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3848215392] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3848823426] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3849460062] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3850162974] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3850812882] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3851450967] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3852099048] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3852697044] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3853262658] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3853920819] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3854573646] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3855245016] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3855868107] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3856604115] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3857205576] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3857770770] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3858366624] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3859082346] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3859677927] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3860446317] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3861017076] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3861583992] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3862645668] 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: 3864260547] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3865063566] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3865811250] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3866465295] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3867042165] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3867642807] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3868217472] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3868856103] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3869475855] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3870068664] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3870698853] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3871356825] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3872043588] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3872653428] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3873437127] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874344684] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 3875086950] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 3875797464] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3876375132] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878397684] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 3879246798] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3880044462] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3880975749] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 3881577063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3882231843] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3883873413] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3884549361] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3885147231] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3885779898] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3886473990] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3887135301] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3887797956] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3888427473] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3889028976] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3889660404] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3890300484] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3890945625] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3891513570] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3892128072] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3892703451] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3893347374] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3894030630] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3894771279] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3895450860] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3896068197] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3896688516] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3897275214] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3897871740] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3898444032] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3899022561] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3899634480] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3900382248] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901212231] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3901734375] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3902726373] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903593001] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 3904190094] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 3904860141] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3905357652] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906291858] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3906902370] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3907528611] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 3907971543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3908512251] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3910004553] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3910700913] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3911285385] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3911882100] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3912466740] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3913123662] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3913714980] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3914292648] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3914918553] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3915495423] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3916111857] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3916684863] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3917285274] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3917858994] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3918414528] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3919068363] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3919629042] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3920187264] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3920743029] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3921333822] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3921931146] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3922496529] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3923093853] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3923822133] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3924506103] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3925260612] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3926036037] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927098196] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3927866019] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 3929212077] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930302691] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 3930866919] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 3931515210] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3932007597] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932914902] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3933582681] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3934232043] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3934972461] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3935416674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3935940309] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3937240797] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3937947804] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3938683035] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3939331977] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3940063428] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3940633263] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3941293167] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3942061410] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3942752121] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3943341486] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3944064348] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3944694495] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3945307947] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3945884502] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3946524225] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3947091162] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3947703543] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3948333438] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3949028454] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3949615635] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3950192421] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3950822736] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3951444483] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3952004574] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3952774392] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3953425833] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3954018012] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3954638100] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3955280301] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3955882056] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3956509557] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3957160074] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3957810549] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3958379628] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3959052321] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3959792424] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960605607] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3961132077] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3962508690] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3963282435] ECW: w=0xbe585450 func=0xbe0962ec '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3963896853] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3964535106] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3965297595] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966098598] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3966704952] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3967420149] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3967921671] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968802894] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3969433440] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3970041054] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3970488501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3971003022] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3972328794] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3972947853] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3973569348] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3974125701] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3974726973] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3975318375] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3975956229] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3976521801] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3977087814] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3977704437] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3978344706] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3978983799] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3979663380] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3980297475] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3980873757] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3981485970] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3982289892] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3982967121] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3983680428] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3984429939] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3985122750] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3985719549] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3986367966] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3986930430] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3987662343] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3988431573] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3989147295] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3989844222] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3990632247] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3991341753] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3992025366] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3992735544] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3993495681] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3994162494] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3994856103] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3995623695] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3996481755] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3996994785] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3998154216] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3998778525] ECW: w=0xbe585450 func=0xbe0962ec '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3999349515] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4000003749] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4000727430] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001590047] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 4002292287] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 4002918108] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4003367550] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004233401] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4004856912] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4005463770] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4006190622] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 4006636620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4007155635] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4008366684] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4008989397] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4009557930] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4010113758] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4010715954] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4011317898] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4011911358] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4012480815] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4031793528] 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: 4033385097] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4033951614] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4034591883] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4035150777] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4035752133] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4036349016] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4036915449] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4037511429] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4038149409] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4038805596] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4039402290] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4039969584] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4040615712] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4041191028] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4041797991] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4042354533] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4042982685] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4043544540] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4044115299] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4044699393] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4045317822] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4045878690] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4046472003] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4047091125] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4047676458] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4048238166] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4048901787] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4049776248] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050612741] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 4051187532] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 4051824294] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4052293539] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053200991] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 4053771120] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4054380603] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 4054826307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4055332827] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4056825738] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4057451937] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4058039223] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4058640789] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4059271923] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4059838041] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4060488138] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4061064021] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4061663970] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4062216186] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4062814875] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4063370997] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4064038755] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4064603760] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4065174561] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4065760503] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4066361754] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4066919178] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4067513373] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4068109983] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4068686055] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4069307991] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4069941057] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4070503269] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4071107271] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4071693549] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4072293519] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4072845441] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4073441904] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4074017052] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4074612507] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4075177827] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4075750812] ECW: w=0xbe585900 func=0xbe096584 '<' +[Hera] [HADES][INFO ] [KRELTSC: 4076376927] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4076976204] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4077688923] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078524492] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 4079068098] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 4079619936] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4080123138] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4081008750] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 4081576653] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4082240400] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4083065700] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 4083495927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4083982203] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 4085542356] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4086246045] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4086841710] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4087598655] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4088234304] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4088870331] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4089554805] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4090115715] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4090779672] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4091353077] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4091905608] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4092519816] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4093105695] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4093659360] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4094265840] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4094809635] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4095437325] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4096045674] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4096670676] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4097326338] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098123456] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4098685626] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 4099729389] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4100329044] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4100893944] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4101488853] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4102055139] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 4102673946] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4103219106] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4103791041] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 4104404535] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4104946356] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4105512180] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 4106127039] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4106669868] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4107222315] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 4107845637] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4108388319] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4109002296] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4109795781] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4110345225] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4111148223] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111957101] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 4112517822] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 4113538569] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4114133751] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4114699281] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4115281737] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4115859048] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4116425439] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4117003170] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4117681008] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4118286417] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4118845857] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4119456789] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4120011882] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4120585749] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4121137671] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4121691126] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4122465270] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4123071057] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4123628964] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4124242290] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4124846733] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4125456090] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4125996987] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4126624614] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4127246697] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4127901540] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4128509973] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4129066242] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4129623225] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4130179305] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4130830326] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4131373575] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4131926547] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4132479960] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4133113404] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4133726856] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4134279786] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4134868500] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4135421493] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4135975032] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4136581869] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4137178626] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4137762405] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4138337028] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4138927107] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4139501415] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4140053736] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4140606183] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4141187106] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4141857321] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4142410356] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4142965554] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4143552231] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4144167174] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4144784511] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4145343069] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4145896293] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4146448866] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4147002636] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4147621527] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4148162571] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4148744250] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4149398211] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150204506] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4150751766] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4151350749] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 4151789040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4152266055] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 4153348857] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4153974006] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4154534265] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4155105066] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4155683322] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4156330332] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4156876689] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4157427876] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4158065373] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4158606543] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4159159179] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4159789914] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4160354037] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4160907975] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4161513720] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4162072698] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4162626510] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4163269992] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4163837937] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4164492444] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165281330] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4165864836] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 4166832726] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4167759183] 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: 4169482443] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4170201693] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4170967899] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4171687401] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 4172535843] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4173204441] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4173892002] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 4174700208] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4175325777] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4175975412] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 4176655182] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4177198851] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4177763163] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 4178409081] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4178968437] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4179605073] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180405824] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4180972383] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4181784873] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182596817] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 4183194624] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 4184165118] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4184741526] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4185426252] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4186054530] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4186617939] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4187230089] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4187803074] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4188357159] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4188918006] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4189505586] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4190115951] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4190659095] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4191275067] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4191834423] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4192385568] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4192997172] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4193562366] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4194114582] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4194686580] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4195240434] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4195864512] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4196406417] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4196987634] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4197574206] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4198138014] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4198723578] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4199276109] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4199929713] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4200548331] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4201159431] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4201705809] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4202282700] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4202831556] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4203387699] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4204030803] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4204570125] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4205153484] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4205758935] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4206332466] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4206936321] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4207525875] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4208178282] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4208745324] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4209309363] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4209884784] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4210500315] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4211053161] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4211606721] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4212230358] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4212775497] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4213326138] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4213884486] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4214558187] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4215208473] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4215787443] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4216373490] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4216989399] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4217545458] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4218162228] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4218726204] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4219304670] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4219952163] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4220750268] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4221296793] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4221907431] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4222650138] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 4223116842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4223595558] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 4224961692] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4225553283] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4226126415] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4227009171] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4227578649] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4228193592] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4228870548] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4229580159] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4230239139] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4230930081] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4231663023] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4232435067] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4233114711] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4233850341] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4234613502] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4235241759] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4235938980] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4236608670] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4237153473] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4237823226] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238609550] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4239139800] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4240091919] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240902099] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 4241452005] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 4242487032] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4243068690] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4243638168] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4244260419] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4244826642] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4245378942] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4245987312] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4246538268] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4247087376] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4247639403] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4248276270] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4248821451] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4249371945] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4249921935] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4250501451] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4251107406] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4251645615] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4252238424] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4252788246] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4253337879] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4253962230] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4254542250] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4255125798] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4255693806] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4256276031] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4256902881] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4257523431] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4258129575] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4258871988] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4259551149] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4260185874] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4261003677] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4261780971] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4262612046] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4263470190] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4264229193] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4265088135] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4265878680] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4266658452] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4267524597] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4268302626] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4269457710] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4270543158] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4271611659] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4272440214] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4273471083] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4274537484] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275921363] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4276859265] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4277867853] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 4278513561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4279224180] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 4280991729] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4282066173] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4282999833] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4284004158] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4284900123] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4285957473] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4286859717] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4287830778] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4288820739] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4289693940] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4290629847] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4291619367] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4292547357] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4293439311] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4294564302] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4295567997] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4297241991] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4298486241] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4299531180] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4300779042] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302212712] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 4303243203] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 4304913501] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306403997] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 4307491650] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 4309679724] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4310847240] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4311902280] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4313055474] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4314134664] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4315253124] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4317005994] 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: 4319970858] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4321082094] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4322240853] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4323357297] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4324549761] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4325652576] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4326715764] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4327857555] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4328926581] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4330171860] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4331203254] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4332368271] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4333446957] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4334534589] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4335718989] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4336790304] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4337892972] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4339077897] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4340245182] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4341391551] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4342544871] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4343616858] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4344804975] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4345647516] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4346339235] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4347097545] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4347893907] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4348737729] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4349531718] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4350454458] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4351495554] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4352484570] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4353625689] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4354803054] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4355915634] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4357063725] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4358104905] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4359322401] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4360366332] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4361562534] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4362779610] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364361960] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4365431133] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4366568178] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4367987925] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4368822276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4369793946] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 4371869880] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4373029332] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4374179670] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4375264971] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4376391075] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4377566487] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4378699479] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4379668272] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4380735009] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4381635846] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4382590653] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4383557619] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4384479897] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4385385039] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4386510198] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4387445097] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4388457318] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4389514164] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4390495389] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4391585205] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392968034] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 4393885188] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 4394979687] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4395840876] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4397398824] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 4398371901] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4399479798] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4400091780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4400698617] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 4402456086] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4403285544] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4404006978] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4404798720] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4405701720] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4406468304] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4407223632] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4407935385] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4408718328] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4409454084] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4410152607] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4410923727] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4411693629] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4412393370] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4413161004] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4414020975] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4414876011] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4415752152] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4416621174] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4417590030] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418728986] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 4419414993] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 4420138506] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4420687761] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421766342] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 4422521964] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4423288758] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4424243250] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4424878941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4425653610] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 4427607051] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4428488694] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4429199166] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4429909869] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4430624163] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4431365022] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4432070874] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4433226840] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4433983722] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4434832332] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4435472685] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4436400066] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4437379695] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4438194117] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4438901082] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4439632218] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4440315096] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 4441113369] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4441775856] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4442525430] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4443312993] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 4444086570] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4444744311] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4445688198] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4446508374] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447866402] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 4448535231] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 4449947985] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4450669545] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4451441337] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4452157752] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4452847749] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4453658643] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4454313192] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4455164070] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4455925719] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 4456712946] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4457473671] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4458468672] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4459187901] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 4460068473] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4460740767] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4461486435] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4462219293] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 4462970106] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4463609829] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4464392940] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4465084302] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 4465940913] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4466839881] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4467718983] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4468498125] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 4469285205] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4469957289] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4470766734] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4471468071] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4472290032] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4472950167] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4473693000] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4474483692] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4475265795] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4475934288] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4476735900] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4477592238] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4478549355] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4479202308] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4480085988] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4481043294] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4481817102] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4482468543] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4483282104] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4483982391] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4484799963] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4485459510] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4486201167] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4487037429] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488029028] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 4488786876] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 4490342409] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4491200931] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4491916674] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4492633719] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4493370987] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4494127869] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4494775425] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4495552425] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4496240007] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4496997603] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4497691233] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4498434990] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4499130909] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 4500163416] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4501048776] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4501879095] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4502585766] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 4503365391] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4504093986] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4504831233] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4505738937] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506768777] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 4507474083] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4508297136] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 4508999229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4509668415] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 4511135202] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4511885364] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4512632460] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4513339173] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4514021547] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4514823054] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4515683046] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4516579284] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4517287698] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4518063228] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4518791550] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4519545660] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4520463507] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4521395613] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4522067298] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4523049930] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4523858241] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 4524676191] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4525329816] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4526491578] 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: 4528425153] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4529196441] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 4529983143] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4530893178] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4531740192] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4532549385] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533645186] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 4534311159] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 4535740671] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4536492282] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4537312920] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4538043216] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4538761983] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4539598056] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4540258107] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4541033574] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4541976138] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 4542832476] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4543617015] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4544590176] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4545306948] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 4546155159] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4546823526] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4547595402] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4548294660] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 4549061916] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4549746516] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4550607264] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4551484413] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 4552302636] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4552961994] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4553727843] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4554480273] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 4555245366] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4555902645] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4556679540] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4557372393] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4558155714] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4558808919] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4559535603] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4560268272] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4561280829] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4562289144] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4563465879] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4564576002] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4565724513] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4566798684] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4567908975] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4568974179] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4570110573] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4571049420] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4572138186] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4573248351] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4574367546] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4575410700] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4576495119] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4577720973] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579167243] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 4580043006] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 4582109448] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4583042037] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4583974878] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4584812505] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4585539693] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4586375346] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4586996253] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4587714558] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4588298127] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4588931508] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4589702166] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4590601974] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4591451445] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 4592439096] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4593230376] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4594254546] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4595280459] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 4596494343] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4597421094] ECW: w=0xbe590628 func=0xbe08ceb8 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4598450304] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 4599520947] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4600909866] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 4601832018] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4602930822] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4604190108] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 4604907216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4605702381] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 4607476062] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4608561762] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4609535406] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4610539206] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4611436158] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4612457136] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4613437017] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4614347829] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4615463559] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4616352027] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4617264183] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4618268718] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4619226465] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4620141645] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4621225539] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4622181186] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4623192714] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4623903564] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624833948] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 4625514873] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 4626556515] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4627197897] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4627858032] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4628443995] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4629003141] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4629645321] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4630391283] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4631249826] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4632200076] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4633445922] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4634328279] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 4635922263] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4636929633] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4637934966] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4638980157] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4640018082] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4641028728] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4641965832] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4642839390] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4643824059] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4644729894] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4645611642] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4646558364] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4647687555] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4648371063] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 4649571234] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4650197916] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4651047156] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4651883796] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4652795070] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4653780348] ECW: w=0xbe583fb0 func=0xbe08a9b4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 4654780263] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4655788746] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4656749790] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4657646763] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4658555580] ECW: w=0xbe583fb0 func=0xbe08a9b4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 4659550161] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4660555431] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4661506374] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4662370188] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4663501542] ECW: w=0xbe583fb0 func=0xbe08a9b4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 4664400279] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4665475017] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4666332762] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4667289984] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4668202371] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669433223] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 4670227506] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4671093819] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 4671787890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4672471461] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 4673927286] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4674604284] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4675310850] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4676091903] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4676813988] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4677646176] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4678418724] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4679243814] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4680226656] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4680964407] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4681802391] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4682879943] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4683694554] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4684616412] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4685482410] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4686304161] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4687106697] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4687917360] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4689056379] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 4689825021] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 4691213478] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4692047892] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4692970485] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4693801056] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4694644710] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4695530070] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4696298208] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4697186760] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4698027138] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699208535] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4699919931] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 4701285246] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4702100949] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4702925409] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4703737143] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4704507234] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 4705405299] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4706743734] 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: 4709085360] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4710013497] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4710912906] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4711766619] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4712594166] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4713476838] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714535196] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 4715286765] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 4716672324] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4717559406] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4718351967] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4719138354] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4719949290] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4720748739] ECW: w=0xbe583fb0 func=0xbe08a9b4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 4721556462] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4722437496] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4723186902] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4724127723] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4724941725] ECW: w=0xbe583fb0 func=0xbe08a9b4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 4725748335] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4726639974] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4727421951] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4728286983] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4729136181] ECW: w=0xbe583fb0 func=0xbe08a9b4 '*' +[Hera] [HADES][INFO ] [KRELTSC: 4730026560] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 4730989431] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4731820863] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4732724577] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4733602083] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4734820461] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 4735598049] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4736515413] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4737556110] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 4738165446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4738874217] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 4740659448] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4741551675] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4742374476] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4743291504] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4744137090] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4745036352] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4745916483] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4746897582] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4747851171] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4748702847] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4749631992] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4750610655] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4751505633] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4752353004] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4753365288] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4754195418] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4755115596] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4755996399] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4756854753] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4757777913] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4758665415] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4759720896] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4760600271] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4761526308] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4762492224] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4763327310] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4764256896] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4765189821] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4766094669] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4766978664] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4767907116] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4768782795] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4770002286] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 4770815973] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 4772245359] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4773023787] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4773772479] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4774458654] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4775061186] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4775647107] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4776401343] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4777142874] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4777874619] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4778689860] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4779587925] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4780444410] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4781316939] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4782220170] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4783173360] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4784108784] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4784982006] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4785817470] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4786697874] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4787556942] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4788436779] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4789322160] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4790179695] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4791110016] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4792109028] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4793023515] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4793890563] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4794735540] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4795636755] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4796554497] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4797419004] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4798268748] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4799143104] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4800004209] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801158684] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4802003220] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4802831607] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 4803472149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4804172247] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 4806105150] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4807053069] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4808015331] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4808945694] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4809878199] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4810761522] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4811689785] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4812565548] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4813506369] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4814389251] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4815197625] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4816137627] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4816922796] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4817711556] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4818619575] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4819395588] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4820262552] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4821088839] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4821917625] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4822799226] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4823580888] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4824482796] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4825279431] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4826108259] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4827060567] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4827849348] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4828710327] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4829592117] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4830359688] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4831246434] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4832079336] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4832980152] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834103988] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 4834960914] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 4836609204] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4837520835] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4838375766] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4839279459] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4840142979] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4841046798] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4841948580] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4842792801] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4843658778] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4844521752] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 4845533742] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4846344132] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4847218194] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4848108510] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4848881667] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4849794957] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4850588358] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4851434385] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4852332912] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4853166759] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4854081036] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4854875676] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4855532283] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4856251827] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 4856959128] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4857721554] ECW: w=0xbe591528 func=0xbe08d20c 'J' +[Hera] [HADES][INFO ] [KRELTSC: 4858559685] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4859326500] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 4860153543] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 4861035165] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4861862292] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4862807103] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4863638220] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4864515747] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865589918] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4866381891] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4867189425] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4868175879] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 4868832423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4869509169] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 4871201937] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4872036624] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4873111131] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874324154] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 4875169677] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4876909002] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4877819709] ECW: w=0xbe585540 func=0xbe096388 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4878647445] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4879569135] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4880539524] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4881714726] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4882407411] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4884673731] 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: 4887227961] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4888087323] ECW: w=0xbe585540 func=0xbe096388 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4888901283] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4889811045] ECW: w=0xbe584be0 func=0xbe08b164 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 4890616542] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4891606755] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892678910] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4893363762] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 4894668135] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4895524536] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4896337005] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4897344396] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898507208] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4899245694] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4900137123] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 4900769118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4901458737] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 4903060050] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4904023089] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4905071997] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906296549] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 4907029029] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4908578745] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4909407783] ECW: w=0xbe585540 func=0xbe096388 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4910238564] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4911083625] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4912092738] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913307210] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4914085323] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4915895229] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4916888424] ECW: w=0xbe585540 func=0xbe096388 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 4917768408] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4918737138] ECW: w=0xbe584be0 func=0xbe08b164 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 4919615064] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4920666429] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4921826574] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4922541246] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 4923931572] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4924767834] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4925666214] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4926702585] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927882050] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4928632548] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4929544452] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4930592457] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 4931264898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4931955735] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 4934537979] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4935595896] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4936449315] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4937285535] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4938185994] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4939025868] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4939915281] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4940758011] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4941710277] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4942526715] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4943364027] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4944220596] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4945034031] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4945855593] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4946720877] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4947577152] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4948492941] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4949318976] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4950225987] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4951044399] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4951887570] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4952717826] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4953529749] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4954367649] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4955168421] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4955939583] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4956871290] ECW: w=0xbe590718 func=0xbe08d07c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4958013711] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4958962365] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4959971394] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4961168394] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 4961871411] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4963370433] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4964259342] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4965129204] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4965936066] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4966731672] ECW: w=0xbe590718 func=0xbe08d07c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4967601513] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4968415284] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4969421730] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970534520] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4971302364] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4973019282] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4973933034] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4974779376] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4975665261] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 4976561898] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4977467418] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4978306620] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4979135973] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4980112410] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4980957618] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4981847451] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4982646774] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4983441687] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4984262199] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4985110536] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 4985929683] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 4986760023] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 4987530429] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4988372151] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4989160491] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4990059963] ECW: w=0xbe590718 func=0xbe08d07c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 4990875372] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4991730282] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4992774822] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4993899519] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4994653188] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4995515553] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 4996191333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4996858923] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 4998688821] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4999542114] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5000361975] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5001150168] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5001980886] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5002781112] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5003569221] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5004376587] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5005323288] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5006126139] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5006987685] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5007774807] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5008548048] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5009352264] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5010184347] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5011062861] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5011679883] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5012270193] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5013024639] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5013605331] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5014261875] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5014878624] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5015697183] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5016475380] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5017192425] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5017786704] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5018429304] ECW: w=0xbe590718 func=0xbe08d07c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 5019045465] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5019690627] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5020470042] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021345574] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5021888592] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5023003881] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5023660383] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5024269698] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5024877837] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5025505191] ECW: w=0xbe590718 func=0xbe08d07c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 5026179312] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5026938147] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5027823003] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5028667455] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5029265157] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5031053496] 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: 5032962711] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5033623308] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5034252909] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5034851514] ECW: w=0xbe590358 func=0xbe08ca4e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5035474122] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5036080014] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5036677527] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5037266178] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5037893595] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5038489743] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5039099121] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5039697390] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5040312417] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5040985509] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5041773303] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5042468277] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5043121419] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5043715782] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5044359390] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5045124819] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5045847681] ECW: w=0xbe590718 func=0xbe08d07c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 5046524721] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5047164423] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5047925127] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048801478] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5049340947] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5049985038] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5050761114] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5051231556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5051735367] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 5053136487] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5053766319] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5054366898] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5055060927] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5055655395] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5056275315] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5056973481] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5057751951] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5058441717] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5059168422] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5059930428] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5060531448] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5061221298] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5061843360] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5062478379] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5063115645] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5063764335] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5064460695] ECW: w=0xbe591618 func=0xbe08d106 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 5065294437] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5065919985] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5066738901] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067660276] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5068205898] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5069675982] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5070328809] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5070942849] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5071591959] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5072257512] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5073042135] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5073806829] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5074668207] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5075336238] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5075994756] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5076601278] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5077196418] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5077851261] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5078469291] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5079049458] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5079656568] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5080261116] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5080894497] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5081521956] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5082243978] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5082847581] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5083439424] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5084081016] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5084732940] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5085321297] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5086000143] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5086635078] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5087277804] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5087937225] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5088876975] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5089808262] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5090754816] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5091351111] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5092017084] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5092528329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5093060448] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 5094499305] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5095193103] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5095809348] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5096442099] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5097103830] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5097709449] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5098303371] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5098996077] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5099620953] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5100226467] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5100898908] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5101490184] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5102193831] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5102884500] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5103770385] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5104430835] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5105046324] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5105781912] ECW: w=0xbe591618 func=0xbe08d106 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 5106427872] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5107126311] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5108019462] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108957259] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5109612039] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5110990038] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5111634570] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5112210327] ECW: w=0xbe590448 func=0xbe08cc08 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 5112812796] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5113397982] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5114034114] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5114623794] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5115331263] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5115981024] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5116568835] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5117200095] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5118021426] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5118685887] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5119399173] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5120074722] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5120757705] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5121454506] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5122193223] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5122851825] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5123476218] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5124143577] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5124752451] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5125411683] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5126037525] ECW: w=0xbe591438 func=0xbe08d1a4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 5126627688] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5127223878] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5127821706] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5128478775] ECW: w=0xbe590538 func=0xbe08cd64 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 5129097666] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5129738124] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5130527787] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131481607] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5132128953] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5132828736] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5133585366] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5134088631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5134692339] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 5136452685] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5137338213] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5137984005] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5138670390] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5139343230] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5139989148] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5140786959] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5141506482] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5142183984] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5142838386] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5143463514] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5144122284] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5144811231] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5145491757] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5146097250] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5146731555] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5147567208] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5148191664] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5148863202] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5149740099] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5150761476] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5151363588] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 5152580874] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5153174376] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5153774073] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5154707859] 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: 5156394222] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5157031761] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5157755169] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5158432125] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5159122206] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5159757645] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5160354696] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5161011849] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5161759575] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5162368323] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5163011217] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5163617361] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5164312587] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5165029485] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5165682669] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5166315756] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5166917826] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5167603371] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5168307459] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5168939937] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5169590475] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5170253781] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5170937310] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5171625144] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5172417327] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5173169904] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5173812000] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5174543514] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5175219840] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5175855552] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5176494141] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5177143083] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5177824008] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5178537861] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5179166433] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5179826883] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5180472255] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5181207276] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5181884400] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5182513056] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5183192301] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5183815035] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5184480462] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5185151118] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5185760622] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5186386569] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5187037800] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5187716352] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5188532643] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5189418108] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5189966901] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5190657339] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5191162326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5191678128] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 5192982312] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5193641544] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5194250208] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5194861182] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5195496894] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5196087078] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5196733899] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5197443447] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5198058243] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5198679927] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5199314463] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5200003956] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5200674255] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5201340312] ECW: w=0xbe584550 func=0xbe08ae1e '1+' +[Hera] [HADES][INFO ] [KRELTSC: 5201988309] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5202676584] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5203296903] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5203912644] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5204554005] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5205345369] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206247109] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5206791513] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 5208021378] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5208676305] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5209288182] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5210030217] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5210639973] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5211288894] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5211926097] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5212537365] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5213159091] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5213770590] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5214444438] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5215088445] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5215712733] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5216365686] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5217038001] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5217710190] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5218352370] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5218975188] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5219742129] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5220455856] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5221105680] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5221743219] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5222456358] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5223194550] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5223900129] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5224598862] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5225245746] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5225891370] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5226558981] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5227263027] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5227973058] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5228639640] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5229278040] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5229902118] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5230522647] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5231226609] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5231898399] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5232513174] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5233149054] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5233758642] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5234413359] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5235107031] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5235730143] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5236356951] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5236992075] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5237645553] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5238276078] ECW: w=0xbe584640 func=0xbe08ae94 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 5238882306] ECW: w=0xbe582750 func=0xbe09c160 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 5239500273] ECW: w=0xbe585360 func=0xbe096252 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 5240097870] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5240739924] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5241515370] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242383321] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5242937574] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5243625282] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5244410136] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5244891582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5245411647] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 5248051263] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5248711314] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5249335875] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5249968227] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5250622671] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5251241331] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5251870995] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5252519181] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 5253190635] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5253767295] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 5254405506] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255266968] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5255841948] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 5257251237] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5257877247] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5258508507] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5259102786] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5259747801] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5260370766] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5260984029] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5261578287] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5262220467] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5262841122] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5263466229] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5264223699] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 5265043455] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5265761844] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 5266694580] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267852247] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5268579813] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 5270429052] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5271246330] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5271881223] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5272499274] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5273213988] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5273824206] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5274442320] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5275054449] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5275701081] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5276307939] ECW: w=0xbe582930 func=0xbe09c306 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 5276951736] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5277612795] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 5278283703] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5278915110] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 5279594691] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280483369] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5281053246] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 5283327798] 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: 5285008638] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5285654430] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5286277416] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5286882426] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5287556736] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5288219223] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5288825766] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5289595731] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 5290371912] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5290953738] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 5291644848] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292583338] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5293208277] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 5294570337] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5295213105] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5295875004] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5296469346] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5297106339] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5297803371] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5298451284] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5299099554] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 5299783041] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5300387925] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 5301016392] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5301885540] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5302466337] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5303164881] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5303639313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5304161793] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 5306014728] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5306936796] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5307747585] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5308618854] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5309410953] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5310088770] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5310761778] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5311424181] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 5312112351] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5312699721] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 5313316617] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314160985] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5314736280] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 5316151995] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5316818388] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5317463172] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5318121354] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5318787789] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5319428268] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5320052472] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5320659414] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5321316945] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5321926428] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5322529359] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5323235778] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 5323929450] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5324524107] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 5325216456] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5326101606] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5326663734] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 5328133776] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5328768312] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5329410576] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5330002167] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5330644767] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5331315969] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5331989901] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5332721121] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5333441106] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5334087612] ECW: w=0xbe582930 func=0xbe09c306 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 5334710199] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5335337616] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 5336034459] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5336617503] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 5337250737] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338179042] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5338775316] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 5340259092] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5340925611] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5341556514] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5342236263] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5342899674] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5343526293] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5344164399] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5344802736] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 5345463522] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5346046104] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 5346689565] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347599705] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5348150262] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 5349455916] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5350123905] ECW: w=0xbe582a20 func=0xbe09c3bc 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 5350757496] ECW: w=0xbe585720 func=0xbe096424 '=' +[Hera] [HADES][INFO ] [KRELTSC: 5351342157] ECW: w=0xbe590260 func=0xbe08c954 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5351983707] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5352650793] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5353277601] ECW: w=0xbe590168 func=0xbe08c8b2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 5353939542] ECW: w=0xbe587ca0 func=0xbe094460 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 5354641677] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5355215250] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 5355839202] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356773912] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5357350656] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5358094602] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5359130700] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5359885524] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5360784261] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5361706350] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5362230951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5362826133] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5364183027] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5364801099] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5365421208] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 5365998435] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5366574864] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5367794082] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5368710963] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5369413560] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5370539748] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371487331] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5372157588] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5373438315] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5374085955] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5374713036] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5375403054] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5376048006] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5376667401] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5377284402] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5377919799] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5378528001] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5379271086] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380169844] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5380812507] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5381573274] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5382194874] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5383152159] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5383780374] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5384472198] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5385048522] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386057152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5386731987] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5387472342] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5388289095] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5388786396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5389299783] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5391061200] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391949416] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5392594746] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5394097065] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395046076] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5395709109] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 5397446754] 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: 5399485035] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400784389] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5401429068] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5402442129] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5403230700] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404418586] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5405513274] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5406780393] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5407724133] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409194259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5410118175] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5411186865] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5412048117] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413561461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5414528343] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5415597201] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5416771479] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5417595414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5418359415] 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: 5449618650] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5450492355] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5451185943] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 5452410432] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5453128338] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5453732445] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 5454325317] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5454934443] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5455591470] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5456191356] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5456788995] ECW: w=0xbe583dd0 func=0xbe08a89a '+' +[Hera] [HADES][INFO ] [KRELTSC: 5457388566] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5457991413] ECW: w=0xbe591708 func=0xbe08d274 '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: 5484890187] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5485739511] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5486349183] 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: 5512755297] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513601072] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5514212676] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5514870459] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5515701660] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5516297283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5516865753] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 5518307655] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5518992465] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5519631432] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5520322815] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5520913314] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5521554339] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5522203428] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5522797980] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5523381948] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 5524302861] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525194836] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5525829288] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5526705030] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527589655] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5528188848] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5529200313] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530048104] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5530662711] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5531334858] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5532094386] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5532565542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5533092957] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 5534354679] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5534970609] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5535548760] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5536182519] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5536770645] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5537379288] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5537962416] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5538539034] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5539164645] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5539760121] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5540347764] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5540928729] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5541540438] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5542104939] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5542672107] ECW: w=0xbe591708 func=0xbe08d274 '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: 5545258971] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546119992] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5546730021] 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: 5548985883] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549856795] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5550444711] 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: 5552140860] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5553044217] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5553774576] 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: 5555398401] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556334539] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5556936819] 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: 5558466018] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559360156] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5559963843] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5560911321] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5561812620] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5562412842] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5563472712] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564341566] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5564929734] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5565610428] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5566349733] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567358825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5568153360] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5568918936] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5569716285] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5570159028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5570862381] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5572286706] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5572979433] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573845137] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5574501345] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5575459239] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5576027184] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576948496] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5577558189] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5578385148] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5578927809] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5579723751] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5580300453] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5581214121] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5581698927] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582477838] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5583130203] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5583780867] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5584610325] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5585352087] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 5588228373] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5588940231] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 5590104009] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5591158692] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5591976369] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5592665862] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5593492485] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5594178597] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5594880228] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5595794274] ECW: w=0xbe58fad8 func=0xbe08f1ba 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 5596407936] ECW: w=0xbe582660 func=0xbe09c0e8 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 5597054295] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5598384309] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5599310199] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5600259021] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 5601302868] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5602178904] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5602883265] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5603663037] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5604219327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5604724272] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5605458915] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5605954473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5606467377] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5607098301] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5607594090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5608064763] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5608760283] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5609265501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5609848923] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5610554775] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5611059993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5611558491] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5612229126] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5612741715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5613251238] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5613909777] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5614426125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5614998480] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5615725332] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 5616311169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5616919056] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5617667664] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5618192454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5618796582] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5619495588] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 5620018425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5620550439] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5621406420] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5622270738] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 5622770097] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 5623277940] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 5623765665] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 5624274075] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 5624894226] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 5625418911] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 5626032930] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 5626630401] ============================================== +[Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000be066000, 0x00000000be0a6212) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 5651401455] 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: 5667578427] 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: 5677024794] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 5679972774] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 5681320302] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 5684991543] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 5688007290] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 5688830847] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5689566834] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 5690505765] ECW: w=0xbe58ac88 func=0xbe095b70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 5692071021] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5692686216] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5693285430] ECW: w=0xbe58ac88 func=0xbe095b70 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 5694336039] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5694977526] ECW: w=0xbe58ac88 func=0xbe095b70 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 5695848333] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5696449458] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 5697058920] ECW: w=0xbe58ac88 func=0xbe095b70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 5698059213] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5698645638] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5699251656] ECW: w=0xbe58ac88 func=0xbe095b70 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 5699970066] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5700724995] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 5701441284] ECW: w=0xbe58ac88 func=0xbe095b70 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 5702518752] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5703615834] 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: 5705586285] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 5706238944] ECW: w=0xbe58a6e0 func=0xbe095896 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 5706908550] ECW: w=0xbe591708 func=0xbe08d274 'EXIT' +[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] SBI: timer armed (TIME extension) +[Hera] Heartbeat running. +[Hera] Heartbeat: 3 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/src/starkernel/vm/stadium.c b/src/starkernel/vm/stadium.c index 7c8627e..8f4191c 100644 --- a/src/starkernel/vm/stadium.c +++ b/src/starkernel/vm/stadium.c @@ -120,4 +120,34 @@ uint8_t *stadium_header_bitmap(void) { return stadium_bitmap; } +/* + * Exhaustive switch, no default: §13/§18.3 require the behaviour set to be + * closed and fixed at build time. With -Wall -Werror, omitting a case here + * for a tag that exists is a build failure, not a silent gap -- the compiler + * enforces closedness, not just this comment. + * + * Handlers are stubs: the real actions belong to subsystems not yet migrated + * onto the Stadium (Phase 4, §25.5). Nothing calls this yet either -- item + * 3.5 is the first consumer. + */ +void stadium_dispatch(size_t cell_index, StadiumBehaviour behaviour) { + console_puts("Stadium: dispatch cell="); + console_put_u64((uint64_t)cell_index); + console_puts(" behaviour="); + switch (behaviour) { + case STADIUM_BEHAVIOUR_MIGRATE: + console_println("MIGRATE (stub)"); + break; + case STADIUM_BEHAVIOUR_DELIVER: + console_println("DELIVER (stub)"); + break; + case STADIUM_BEHAVIOUR_EXPIRE: + console_println("EXPIRE (stub)"); + break; + case STADIUM_BEHAVIOUR_COOL: + console_println("COOL (stub)"); + break; + } +} + #endif /* __STARKERNEL__ */ \ No newline at end of file