diff --git a/FABRIC.md b/FABRIC.md index e540b5a..f1b7bb6 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -3010,7 +3010,82 @@ document and committing that amendment as its own item.* > cells (M KB)` boot line is unaffected in format — amd64 (`logs/20260804-180453`, `74234 > cells (4639 KB)`), aarch64 (`logs/20260804-180541`), riscv64 (`logs/20260804-180637`). > - > **Phase 3 core complete, for real this time.** Items 3.1–3.7 close out §25.4. + > **Correction, 2026-08-04, same day:** starting work on item 4.1 surfaced a further + > prerequisite — see item 3.8 below. §25.4 gained an eighth item. + +- [x] **3.8 — VM identifiers as UUID/GUID.** Replaces `capsule_birth.c`'s monotonic + `uint32_t vm_id` with a wider, RFC-4122-shaped 128-bit identifier. Added 2026-08-04 after + starting item 4.1 surfaced the need to thread a `vm_id` into `stadium_admit()`'s new + quota parameter, and Captain Bob ruled UUID/GUID rather than keeping the narrower type. + *Refs:* §22.3 (item 3.7's quota table), capsule_birth.c's VM registry. + + > **DONE 2026-08-04.** New `VMUuid` type (`include/starkernel/vm_uuid.h`, + > `src/starkernel/capsule/vm_uuid.c`): two `uint64_t` halves, formatted + > RFC-4122-shaped (`xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx`) for logging. + > + > **Not real randomness — checked directly, not assumed.** This kernel has no RNG source + > at all. Verified empirically against QEMU 10.2.1 rather than guessed: amd64's `RDRAND` + > and riscv64's `Zkr` entropy extension are both real, available CPU features here (QEMU + > accepts `-cpu qemu64,+rdrand` and `-cpu rv64,zkr=true` without error); aarch64 has + > **no** RNG/RNDR property on any CPU model including `max` — checked exhaustively via + > QMP's `query-cpu-model-expansion` against all 23 of `max`'s exposed properties, none + > RNG-related. Captain Bob ruled a uniform fallback across all three ISAs rather than a + > per-architecture split (real RNG on two, something else on the third). + > + > **The fallback is a deterministic PRNG (splitmix64 — public-domain, minimal), seeded + > from the Mama capsule's content hash**, pre-filling a 16-entry FIFO pool at boot + > (`vm_uuid_pool_init()`, called from `capsule_birth_mama()` right after the capsule hash + > is known), refilled with another batch continuing the same stream when exhausted + > (`vm_uuid_next()`) — exactly the shape Captain Bob asked for. Same capsule booted twice + > produces the same id sequence, preserving the run-to-run reproducibility this session's + > `dict_hash` regression check has relied on for every prior item. + > + > **Hera keeps a fixed, reserved id — all-zero — not drawn from the pool.** + > `capsule_birth.c` uses `vm_id == 0` as a load-bearing sentinel in three places, found by + > reading before writing any code: "Hera cannot be killed" (`capsule_vm_kill`), the same + > check in `capsule_vm_kill_all_nonmama`, and the fleet heat-fanout parent-chain + > terminator (`capsule_run.h`'s `parent_vm_id` comment: "self-referential, `parent_vm_id + > == vm_id == 0`"). `vm_uuid_hera()` (all-zero) preserves all three with a cheap + > equality check (`vm_uuid_is_hera()`). + > + > **Two real sentinel-collision bugs caught before they shipped, both the same class of + > mistake `STADIUM_CONTAINS_NONE` was already fixed for once this session:** + > - `vm_uuid_none()` (all-ones) is deliberately **not** all-zero, since all-zero is now + > Hera's reserved value — used for "not yet assigned" placeholders + > (`vm_registry_alloc()`'s embryo `vm_id` before birth completes) and "no VM" logging + > (item 2.2's `FLEET_FULL` refusal, which happens before any VM is allocated). + > - `StadiumVMQuota`'s "slot empty" state was already tracked by an `in_use` boolean + > (item 3.7), not a `vm_id` sentinel value — so no second collision was actually + > possible there; confirmed by re-reading item 3.7's own code rather than assumed, and + > the dead, never-referenced `STADIUM_QUOTA_SLOT_EMPTY` macro item 3.7 defined "just in + > case" was removed as part of this item's cleanup. + > + > **Blast radius, larger than first scoped — flagged mid-work rather than silently + > absorbed:** beyond the originally-flagged `capsule_run.*`/`capsule_birth.*`/`stadium.*`, + > compiling surfaced that `capsule_vm_physics.c`/`.h` (the fleet heat-transfer layer item + > 2.1 modified earlier this session) has its own `vm_id`-keyed node table and walks + > `parent_vm_id` chains via `capsule_vm_registry_get()` — the same identity space, so it + > had to change too (`vm_physics_init`/`_retire`/`_touch`/`_heat_of`/`_find`/ + > `_find_root_id`), plus its callers in `mama_forth_words.c` and + > `sk_vm_bootstrap.c`. + > + > **One live FORTH word contract changed, by explicit ruling:** `CAPSULE-BIRTH` was + > `( capsule-id -- vm-id )`, a single cell — can't hold 128 bits. Options were two cells, + > a silent 64-bit truncation, or a separate small FORTH-only handle; Captain Bob picked + > two cells ("there is doubles support in the FORTH std word set anyway"). New contract: + > `( capsule-id -- vm-id-hi vm-id-lo )`, high cell on top, `vm_uuid_none()`'s hi/lo (both + > all-ones) on any failure path including the early bounds-check return. `MAMA-VM-ID` + > changed the same way: `( -- 0 0 )`, both cells zero since Hera's id is all-zero. + > + > **Regression: clean, across a genuinely large diff.** All three architectures boot to + > `ok>` with identical `dict_hash=0x3d4e1daf289da94f`, matching the item-3.7 baseline — + > amd64 (`logs/20260804-194631`), aarch64 (`logs/20260804-194711`), riscv64 + > (`logs/20260804-194810`). A full (not standalone-file) kernel rebuild was used to catch + > cross-file breakage before the boot run, given the size of this change; it surfaced the + > `capsule_vm_physics.c` blast radius above that a narrower compile check would have + > missed. + > + > **Phase 3 core complete.** Items 3.1–3.8 close out §25.4. --- diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 9272db6..9e15493 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-194711.csv b/experiments/bare_metal/runs/doe-aarch64-20260804-194711.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260804-194711.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-194631.csv b/experiments/bare_metal/runs/doe-amd64-20260804-194631.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260804-194631.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-194810.csv b/experiments/bare_metal/runs/doe-riscv64-20260804-194810.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260804-194810.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/capsule_birth.h b/include/starkernel/capsule_birth.h index 17630f0..b3f39f5 100644 --- a/include/starkernel/capsule_birth.h +++ b/include/starkernel/capsule_birth.h @@ -137,7 +137,7 @@ CapsuleRunResult capsule_birth_baby( const CapsuleDesc *descs, const CapsuleNameEntry *names, const uint8_t *arena, - uint32_t *out_vm_id, + VMUuid *out_vm_id, void **out_vm_ctx ); @@ -216,7 +216,7 @@ int capsule_vm_kill(const char *name); * @param out Output: registry entry copy * @return 0 on success, -1 if not found */ -int capsule_vm_registry_get(uint32_t vm_id, VMRegistryEntry *out); +int capsule_vm_registry_get(VMUuid vm_id, VMRegistryEntry *out); /** * capsule_vm_registry_count - Get number of registered VMs @@ -252,7 +252,7 @@ int capsule_vm_find_by_name_nocase(const char *name, VMRegistryEntry *out); * @param vm_id VM ID to update * @param state New VMState value */ -void capsule_vm_set_state(uint32_t vm_id, uint32_t state); +void capsule_vm_set_state(VMUuid vm_id, uint32_t state); /** * capsule_vm_registry_set_name - Assign a symbolic name to a registered VM @@ -262,7 +262,7 @@ void capsule_vm_set_state(uint32_t vm_id, uint32_t state); * @param vm_id VM ID to name * @param name Symbolic name string */ -void capsule_vm_registry_set_name(uint32_t vm_id, const char *name); +void capsule_vm_registry_set_name(VMUuid vm_id, const char *name); /** * capsule_vm_kill_all_nonmama - Kill every non-Mama VM in the registry. diff --git a/include/starkernel/capsule_run.h b/include/starkernel/capsule_run.h index 2201b21..cedb539 100644 --- a/include/starkernel/capsule_run.h +++ b/include/starkernel/capsule_run.h @@ -31,6 +31,7 @@ #define STARKERNEL_CAPSULE_RUN_H #include +#include "starkernel/vm_uuid.h" /* VMUuid -- FABRIC.md item 3.8 */ #ifdef __cplusplus extern "C" { @@ -63,7 +64,7 @@ typedef enum { typedef struct { uint64_t run_id; /* Sequential run identifier */ - uint32_t vm_id; /* Which VM executed this */ + VMUuid vm_id; /* Which VM executed this (item 3.8) */ uint32_t reserved; /* Padding */ uint64_t capsule_id; /* Which capsule was run */ uint64_t capsule_hash; /* Hash at time of execution */ @@ -91,17 +92,18 @@ typedef enum { } VMState; typedef struct { - uint32_t vm_id; /* Assigned at birth, immutable */ + VMUuid vm_id; /* Assigned at birth, immutable (item 3.8) */ uint32_t state; /* VMState */ uint64_t birth_capsule_id; /* Which capsule birthed this VM */ uint64_t birth_timestamp_ns; /* When VM was born */ uint64_t birth_dict_hash; /* Dictionary hash after birth */ uint32_t flags; /* VM flags */ - uint32_t parent_vm_id; /* Who birthed this VM. Set once at birth, + VMUuid parent_vm_id; /* Who birthed this VM. Set once at birth, * never rewritten. Hera's own entry is * self-referential (parent_vm_id == vm_id - * == 0) -- the sentinel a heat-fanout walk - * up the parent chain stops at. */ + * == vm_uuid_hera(), all-zero) -- the + * sentinel a heat-fanout walk up the + * parent chain stops at. */ void *vm_ptr; /* Pointer to live VM object; NULL when dead */ char name[VM_NAME_MAX]; /* Symbolic name, e.g. "Hera", "Hermes" */ } VMRegistryEntry; @@ -148,7 +150,7 @@ uint32_t capsule_run_log_count(void); * PARITY:BIRTH vm_id=N capsule_id=X mode=p capsule_hash=H dict_hash=D */ void capsule_parity_log_birth( - uint32_t vm_id, + VMUuid vm_id, uint64_t capsule_id, uint64_t capsule_hash, uint64_t dict_hash @@ -161,7 +163,7 @@ void capsule_parity_log_birth( * PARITY:BIRTH_FAILED vm_id=N capsule_id=X error=E partial_dict_hash=H */ void capsule_parity_log_birth_failed( - uint32_t vm_id, + VMUuid vm_id, uint64_t capsule_id, CapsuleRunResult error, uint64_t partial_dict_hash @@ -174,7 +176,7 @@ void capsule_parity_log_birth_failed( * PARITY:RUN vm_id=N run_id=R capsule_id=X mode=e pre_dict=P post_dict=Q */ void capsule_parity_log_run( - uint32_t vm_id, + VMUuid vm_id, uint64_t run_id, uint64_t capsule_id, uint64_t pre_dict_hash, @@ -200,7 +202,7 @@ void capsule_parity_log_mama_init( * PARITY:KILL vm_id=N name=X */ void capsule_parity_log_kill( - uint32_t vm_id, + VMUuid vm_id, const char *name ); diff --git a/include/starkernel/capsule_vm_physics.h b/include/starkernel/capsule_vm_physics.h index e81b8e6..d85856e 100644 --- a/include/starkernel/capsule_vm_physics.h +++ b/include/starkernel/capsule_vm_physics.h @@ -41,6 +41,7 @@ #define STARKERNEL_CAPSULE_VM_PHYSICS_H #include +#include "starkernel/vm_uuid.h" /* VMUuid -- FABRIC.md item 3.8 */ #ifdef __cplusplus extern "C" { @@ -55,7 +56,7 @@ extern "C" { * * @param vm_id Registry VM ID assigned at birth */ -void vm_physics_init(uint32_t vm_id); +void vm_physics_init(VMUuid vm_id); /** * vm_physics_retire - Remove a killed VM, returning its heat to Hera @@ -70,7 +71,7 @@ void vm_physics_init(uint32_t vm_id); * * @param vm_id Registry VM ID of the VM being killed */ -void vm_physics_retire(uint32_t vm_id); +void vm_physics_retire(VMUuid vm_id); /** * vm_physics_touch - Record real dispatch activity against a VM @@ -89,7 +90,7 @@ void vm_physics_retire(uint32_t vm_id); * * @param vm_id Registry VM ID being dispatched to */ -void vm_physics_touch(uint32_t vm_id); +void vm_physics_touch(VMUuid vm_id); /** * vm_physics_tick - Heartbeat-gated inference pass @@ -147,7 +148,7 @@ uint64_t vm_physics_fleet_heat_sum(void); * @param vm_id Registry VM ID * @return execution_heat_q48, or 0 if vm_id is unknown or not live */ -uint64_t vm_physics_heat_of(uint32_t vm_id); +uint64_t vm_physics_heat_of(VMUuid vm_id); /** * vm_physics_conserved - Conservation check diff --git a/include/starkernel/vm/stadium.h b/include/starkernel/vm/stadium.h index 4996472..a724e46 100644 --- a/include/starkernel/vm/stadium.h +++ b/include/starkernel/vm/stadium.h @@ -37,6 +37,7 @@ #include #include #include "starforth_config.h" /* STADIUM_CONTAINS_DEPTH_MAX, STADIUM_CAPACITY_TICK, STADIUM_MEMORY_PERCENT */ +#include "starkernel/vm_uuid.h" /* VMUuid -- FABRIC.md item 3.8 */ #define STADIUM_CELL_BYTES 64 @@ -272,19 +273,15 @@ int stadium_evict(size_t cell_index); /* * StadiumVMQuota - per-VM ownership of a subset of the global cell array * (FABRIC.md §22.3, item 3.7: "each VM holds its own free-list head index - * into the global array"). A small table, linearly searched by vm_id -- - * capsule_birth.c's vm_id is monotonic and never reused (next_vm_id only - * increments, even across VM death), so it cannot index this table - * directly, and STADIUM_MAX_VM_COUNT is small enough (default 4) that a - * linear scan costs nothing. Not exposed outside stadium.c: nothing outside - * needs to inspect quota state directly yet. + * into the global array"). A small table, linearly searched by vm_id -- a + * VMUuid (item 3.8) can't be used as a direct array index anyway, and + * STADIUM_MAX_VM_COUNT is small enough (default 4) that a linear scan costs + * nothing. Not exposed outside stadium.c: nothing outside needs to inspect + * quota state directly yet. Slot emptiness is tracked by an internal + * `in_use` flag, not a vm_id sentinel value -- there is no unused vm_id bit + * pattern to reserve for it. */ -/* Sentinel meaning "no VM owns this slot yet." Distinct from a real vm_id - * (capsule_birth.c reserves 0 for Hera, so 0 cannot double as "unused" here - * either -- same shape of mistake STADIUM_CONTAINS_NONE was fixed for). */ -#define STADIUM_QUOTA_SLOT_EMPTY ((uint32_t)-1) - /* * stadium_admit - Place a candidate patron header into the Stadium, scoped * to vm_id's quota (FABRIC.md §19.3, §22.3, item 3.7). @@ -301,9 +298,9 @@ int stadium_evict(size_t cell_index); * -- the item-3.6 rule that patron zero (Hera) must never actually be * selected is a separate, later check at the eviction site. * - * REFUSES if vm_id has no quota granted (only Hera, vm_id 0, has one today - * -- granted the entire array at stadium_boot_init(), since she is the only - * VM that exists per item 0.1). Granting quota to additional VMs, and + * REFUSES if vm_id has no quota granted (only Hera, vm_uuid_hera(), has one + * today -- granted the entire array at stadium_boot_init(), since she is the + * only VM that exists per item 0.1). Granting quota to additional VMs, and * transferring capacity between them, is capacity ARBITRATION -- item 1.3 * left "how much capacity moves per eligible transfer" explicitly open, so * this item does not invent it. Only the boot-time all-to-Hera grant exists. @@ -336,7 +333,7 @@ int stadium_evict(size_t cell_index); * quota full and candidate not denser than its least-dense * evictable resident, or it has no evictable resident at all). */ -size_t stadium_admit(uint32_t vm_id, const StadiumPatronHeader *candidate); +size_t stadium_admit(VMUuid vm_id, const StadiumPatronHeader *candidate); #endif /* __STARKERNEL__ */ diff --git a/include/starkernel/vm_uuid.h b/include/starkernel/vm_uuid.h new file mode 100644 index 0000000..55ae2ed --- /dev/null +++ b/include/starkernel/vm_uuid.h @@ -0,0 +1,101 @@ +/* + StarForth — Steady-State Virtual Machine Runtime + + Copyright (c) 2023–2025 Robert A. James + All rights reserved. + + This file is part of the StarForth project. + + Licensed under the StarForth License, Version 1.0 (the "License"); + you may not use this file except in compliance with the License. + + You may obtain a copy of the License at: + https://github.com/star.4th@proton.me/StarForth/LICENSE.txt + + This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, + express or implied, including but not limited to the warranties of + merchantability, fitness for a particular purpose, and noninfringement. + + See the License for the specific language governing permissions and + limitations under the License. + + */ + +/** + * vm_uuid.h - 128-bit VM identifiers (FABRIC.md punch list item 3.8) + * + * Replaces capsule_birth.c's monotonic uint32_t vm_id with a wider, + * RFC-4122-shaped identifier. NOT real randomness: this kernel has no RNG + * source at all (checked directly against QEMU 10.2.1's actual CPU feature + * set -- amd64 RDRAND and riscv64 Zkr are both available, aarch64 has + * neither RNDR nor any RNG property on any CPU model including "max"), and + * Captain Bob ruled a uniform fallback across all three ISAs rather than a + * per-architecture split. Values are generated by a deterministic PRNG + * (splitmix64) seeded from the Mama capsule's content hash -- the same + * capsule booted twice produces the same ID sequence, preserving the + * run-to-run reproducibility this project has relied on everywhere else + * (the dict_hash regression check after every prior item this session). + */ + +#ifndef STARKERNEL_VM_UUID_H +#define STARKERNEL_VM_UUID_H + +#ifdef __STARKERNEL__ + +#include + +typedef struct { + uint64_t hi; + uint64_t lo; +} VMUuid; + +/* + * vm_uuid_hera - The fixed, reserved identifier for Hera (patron zero, + * item 3.6; VM 0 in the pre-item-3.8 scheme). Not drawn from the pool -- + * capsule_birth.c's KILL logic ("Hera cannot be killed") and the fleet + * heat-fanout parent-chain sentinel (capsule_run.h's `parent_vm_id` + * comment: "self-referential, parent_vm_id == vm_id == 0") both depend on + * Hera's id being a fixed, cheaply-comparable value, exactly as 0 was + * before this item. All-zero. + */ +VMUuid vm_uuid_hera(void); +int vm_uuid_is_hera(VMUuid id); + +/* + * vm_uuid_none - Sentinel meaning "no id" / "slot not in use." All-ones -- + * NOT all-zero, because all-zero is Hera's reserved value (item 3.8 caught + * this collision before writing any code that could have repeated the + * STADIUM_CONTAINS_NONE mistake at a new site). + */ +VMUuid vm_uuid_none(void); +int vm_uuid_is_none(VMUuid id); + +int vm_uuid_equal(VMUuid a, VMUuid b); + +/* + * vm_uuid_pool_init - Seed the generator. Call once, after the Mama + * capsule's content hash is known (right after capsule_birth_mama() + * succeeds) and before the first non-Hera VM birth. Idempotent to call + * again (re-seeds and refills), though nothing does today. + */ +void vm_uuid_pool_init(uint64_t seed); + +/* + * vm_uuid_next - Pop the next id from the pre-filled FIFO pool, refilling + * with a fresh batch (continuing the same deterministic splitmix64 stream) + * when empty. If called before vm_uuid_pool_init() (not the intended path), + * self-seeds from a fixed default rather than returning garbage -- flagged + * as a safety net, not normal use. + */ +VMUuid vm_uuid_next(void); + +/* + * vm_uuid_format - Writes the RFC-4122-shaped string + * "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" (36 chars + NUL) into buf. + * @param buf Caller-provided buffer, at least 37 bytes. + */ +void vm_uuid_format(VMUuid id, char *buf); + +#endif /* __STARKERNEL__ */ + +#endif /* STARKERNEL_VM_UUID_H */ diff --git a/logs/20260804-194631/amd64/qemu-amd64-20260804-194631.log b/logs/20260804-194631/amd64/qemu-amd64-20260804-194631.log new file mode 100644 index 0000000..1014033 --- /dev/null +++ b/logs/20260804-194631/amd64/qemu-amd64-20260804-194631.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 19:45:59 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249101 + Free pages : 247578 + 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=1944134018 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=934745808, tick_hz=100, initial_count=9347458 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 74230 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: 3601521] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 20663643] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38006724] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38544555] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 39159162] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 39943218] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 40501524] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41138706] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 41522775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42243810] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 48138867] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49032858] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 52005639] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 52629087] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53256315] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54841185] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 55605438] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56266119] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 57878751] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 58601256] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59222562] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 61184907] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 61905480] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62561100] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 64580964] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 65083725] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65495073] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66190278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66938046] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67754442] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68308653] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 68682390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69050814] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 69712734] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70351722] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 71807988] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72426270] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73089135] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74539227] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 75139302] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75770856] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 77269710] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 77912688] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78575175] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 82416222] 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: 88635834] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89298321] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89954802] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 91444458] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 92068053] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92697906] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 94123134] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94832913] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95464740] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 96923064] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 97902042] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98558838] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 100212672] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101290056] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101928120] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 103752600] 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: 105176274] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105806841] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106458786] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107928303] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108580794] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109213965] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110674809] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 111245295] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111891969] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 113373309] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 113982183] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114650529] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 116126241] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 116991000] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117627447] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 119252238] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 119704704] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120085203] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120780849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121277226] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121765749] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122342304] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 122695860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123148494] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 123731664] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124366851] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 125916420] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 126534681] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127195845] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 128634051] 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: 129985275] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 130597341] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131234292] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 132786171] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 133394541] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134046318] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 135602565] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 136097283] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 136586478] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137281494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137759664] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 138192831] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 138647145] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139361817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139841541] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140322693] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 140882511] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 141229893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141607410] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 142346064] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143007963] 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: 144607281] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 145206663] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145841976] 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: 147414666] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 148034901] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148693902] 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: 150384948] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 150869691] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 151358319] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152061504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152546205] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 152975319] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 153426105] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154134393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154620144] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155097159] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 155653029] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 155994909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156376143] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 157035900] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157669407] 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: 159454218] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 160119771] 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: 161502558] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162133545] 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: 163738365] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 164369184] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165014724] 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: 166644387] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 167181252] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 167650035] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168343707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168808689] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 169253637] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 169707237] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170396226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170859801] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 171297189] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 171745602] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172435326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172902030] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173388159] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173953857] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 174307791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174685329] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175234500] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175894173] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177245355] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 177820776] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178460436] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179811366] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180387375] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181024431] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182445102] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182931210] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183488466] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 183845970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184227330] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 185005065] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185641554] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 187095090] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 187693338] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188353977] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 189664524] 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: 191050146] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191631237] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192281565] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 193718595] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194198613] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194776176] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 195122445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195499059] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 196456428] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197095332] 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: 198732051] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 199374210] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200016306] 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: 201657624] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202141380] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202713924] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 203062377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203438634] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 204165423] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204818691] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 206340645] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 206938452] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207583299] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 209104686] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 209697600] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210332493] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 211813602] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 212270373] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 212650809] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213360798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 213826683] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214305378] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214863516] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 215221440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215726217] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 216503490] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217142667] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 217668192] 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: 220012485] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 220621842] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221281536] 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: 222897990] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 223574673] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224213556] 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: 225902376] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 226388841] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 226871190] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227566143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228050256] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 228478572] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 228930324] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229620678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230102313] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230687751] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 231356391] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 231890085] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 232463889] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233088975] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 233436231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233823345] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 234929499] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235560864] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 237181623] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 237771135] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238415772] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 239966769] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 240679593] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241351992] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 242622450] 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: 244426602] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 245215173] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245850150] 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: 247754304] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 248215947] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 248576328] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249288039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 249756003] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250288836] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250898004] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 251236734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251614146] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 252171423] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252799722] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 254236227] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 254897727] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255548391] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 257236161] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 257712966] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 258080088] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258766956] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259283934] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259756308] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 260349117] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 260686944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261063726] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 261697863] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262329858] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 263870103] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 264643428] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265314987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 266455875] 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: 268234932] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 268699431] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 269059392] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269758125] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 270265023] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270769674] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 271406100] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 271924128] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 272445348] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 273036771] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 273511686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274114302] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 275164554] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275787120] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 277354686] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 277941930] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278589276] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 280045626] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 280699440] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281325954] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 282890559] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 283688265] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284388678] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 286093143] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 286803699] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287428932] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 289161432] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 289854516] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290475234] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 291002775] 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: 293502573] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 293976837] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294663495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295144752] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 295586088] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296267790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 296736153] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297284610] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 297858897] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 298191285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298566576] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 299212956] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299842032] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 301424298] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 302145102] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302761536] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 304365579] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 304804059] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305499180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 305962419] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306424461] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 306983292] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 307320195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307706448] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 308859075] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309489306] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 311074239] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 311706360] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312340980] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 313860540] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 314515803] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315143955] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 316422939] 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: 318068310] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 318718932] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319346055] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 320981745] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321454308] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 322056882] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 322406784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322785414] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 323433747] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324057321] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 325582824] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326215281] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326853555] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 328366479] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328879761] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 329439369] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 329769426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330157149] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 331126614] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331756761] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 333297153] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 333926313] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334548564] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 336153321] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336621957] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 337199541] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 337543542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337919106] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 338729475] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339370290] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 340245717] 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: 342227802] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 342837957] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343479444] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 345053961] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345538053] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 346129371] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 346466610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346847529] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 348066663] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348696348] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 350606130] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 351655857] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352290414] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 354119388] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354592413] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355173546] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 355526199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355913964] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 356478780] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357117033] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 358538607] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 359227155] 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: 360790122] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361432449] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 363075552] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363563424] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364141638] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 364497714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364876365] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 365670501] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366326919] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 367917039] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368612916] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369252786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 370797315] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 371482272] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372120609] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 373699725] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374186988] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 374771565] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 375134172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375513558] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 376149333] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376813542] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 378232701] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 378861840] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379490874] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 380240448] 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: 382123938] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382601541] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383176836] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 383518737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383901336] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 384786024] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385455042] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 387142644] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 387868383] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388672389] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 390442416] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 391152594] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391796517] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 393415302] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 394262316] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394885260] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 396010293] 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: 397962054] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 398436234] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399121023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 399587454] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400105482] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 400664481] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 400996995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 401373441] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 402304077] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402926958] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 404532303] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 405248802] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405886173] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 407498406] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 408248484] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408873297] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 410500923] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 410957316] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411663273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 412125273] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 412606866] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 413165361] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 413501130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 413874573] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 415052043] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415676898] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 416656548] 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: 418812240] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 419554947] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420187215] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 421932378] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 422711163] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423341814] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 425150586] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 425597802] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426284586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 426760194] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 427245609] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 427805532] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 428149617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 428523984] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 429636585] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430274460] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 431764893] 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: 433345647] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 433839441] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434474355] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 435555687] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 436230333] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436867137] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 438410553] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 438887862] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439595373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 440062266] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 440546946] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 441107646] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 441453852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 441853860] 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: 443391963] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444056130] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 446570565] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 447140127] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447782979] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 448449624] 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: 450449895] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 450929115] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451626063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 452107236] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 452585028] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 453156753] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 453513417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 453890850] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 454961598] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455605017] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 457533720] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 458010819] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458667972] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 459688425] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 460161114] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460895211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 461362104] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 461868582] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 462474327] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 463031793] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 463571514] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 464185680] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 464538522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 464951067] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 465492195] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466112430] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 467533521] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 468063057] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468681507] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 470077167] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 470609286] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471238992] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 472618860] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 473198040] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473825835] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 475173447] 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: 476619486] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 477266580] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477890868] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 479526033] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 480192258] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480818016] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 482470590] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 482923035] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 483313971] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484012599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 484486170] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 484893696] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485245425] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485969022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 486449754] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 486967026] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 487550574] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 487903710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 488294730] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 488924415] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489585222] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 490995372] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 491537277] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492175215] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 493572429] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 494119437] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494785368] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 496341342] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 496883520] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497512659] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 498895194] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 499446318] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500066616] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 501477690] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 502102440] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502737417] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 504405279] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 505048908] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505673553] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 506411157] 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: 508615023] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 509165727] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 509545449] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510223161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 510695976] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 511127190] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 511484148] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512193717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 512659266] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 513138969] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 513725940] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 514059378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 514434354] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 515126661] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515749017] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 517159230] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 517681731] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518335524] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 519712053] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 520243122] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520869153] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 522263931] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 522818457] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523464543] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 524936097] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 525544908] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526165248] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 527581656] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 528193785] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528812172] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 530303823] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 530913621] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531534507] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 533138739] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 533605758] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 534034578] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 534726843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 535194954] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 535598532] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 535964289] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536638284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 537111456] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 537580743] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 538321854] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 538731081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 539193543] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 539857059] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540647058] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 542019702] 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: 544035933] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 544715346] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545475189] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 547288497] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 548025366] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548808330] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 550618068] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 551365122] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552140253] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 553752759] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 554332653] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554976135] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 556343907] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 556891230] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557507139] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 558969180] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 559471899] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 559849101] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560528367] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 561051393] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 561552978] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561916572] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562591701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 563053281] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 563477082] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 563825913] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564506901] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 564969342] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 565463514] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 566042904] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 566405784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 566782377] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 567800562] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568431339] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 569993235] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 570637116] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571269510] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 572729220] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 573278265] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573925863] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 575359827] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 575970885] 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: 577331643] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577991967] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 579546828] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 580203498] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580831356] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 582338400] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 582921234] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583556904] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 584991939] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 585518136] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 585926208] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586634055] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 587101431] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 587561919] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 587936790] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588636762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 589096347] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 589541568] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 589902978] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590626638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 591091809] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 591565128] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 592146933] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 592524576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 592898670] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 593684805] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594315477] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 595880523] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 596459115] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597120972] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 598671612] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 599306736] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599947131] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 601609113] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 602133462] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 602526645] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603268344] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 603768459] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 604468872] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604901661] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605635821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 606105129] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 606603648] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 606966675] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607671414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 608138055] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 608628237] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 609257145] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 609616854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 609993657] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 610708812] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611359623] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 612789366] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 613338138] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614002473] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 615367200] 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: 616936236] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 617580306] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618348696] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 620210388] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 620850909] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621480930] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 623153517] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 623708757] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 624159270] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624844815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 625313073] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 625786896] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 626389281] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 626743404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 627123819] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 627826122] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628487790] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 629895441] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 630490077] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631128813] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 632547573] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 633082338] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633730041] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 635143740] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 635798373] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636437361] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 638119146] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 638658825] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 639056376] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 639759372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 640231347] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 640743453] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 641321919] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 641661531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 642038586] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 642725622] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643395270] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 644766297] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 645341424] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645968736] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 647367462] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 647931669] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 648564630] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 649993302] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 650535648] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651185325] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 652160397] 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: 653892183] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 654457797] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 654859086] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655571868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 656037375] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 656464368] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 656831238] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657531252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 657996255] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 658468062] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 659069712] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 659408001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 659813763] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 660526755] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661163139] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 662546871] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 663202134] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663985308] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 665614698] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 666226092] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666856701] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 668337201] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 668878266] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669505641] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 670900818] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 671398203] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 671802432] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672503055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 672965937] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 673395492] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 673753920] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674454648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 674915703] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 675387951] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 675966417] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 676459812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677066292] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 677663994] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678287694] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 679654941] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 680164170] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680804481] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 682137078] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 682673019] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683295963] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 684634734] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 685190940] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685814283] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 687275820] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 687914283] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688540104] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 689399403] 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: 691400178] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 691861989] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 692244294] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692928558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 693405720] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 693881664] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 694571577] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 694917342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 695314557] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 696076122] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696755430] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 698160162] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698677854] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699301890] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 700678629] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 701210790] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701849526] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 703210830] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 703802736] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704425806] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 705901098] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 706697334] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707386722] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 709199211] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 709688826] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 710090241] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710770893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 711234174] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 711702222] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 712298160] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 712631766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 713036037] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 713704194] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714346605] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 715682982] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 716207730] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716834664] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 718173204] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 718719057] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719343450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 720731865] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 721168287] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 721537908] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722217993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 722693727] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 723160263] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 723768213] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 724102449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 724513104] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 725174121] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725805717] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 727165005] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 727668354] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728297514] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 729080835] 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: 730958781] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 731485524] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732116868] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 733542768] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 734092065] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 734466159] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735165900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 735627018] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 736094037] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 736675737] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 737012010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 737398305] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 738025239] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738648666] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 740158734] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 740670525] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741409830] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 742812063] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 743360919] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743989806] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 745363332] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 745876026] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746498256] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 747853113] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 748483680] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749120085] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 750793617] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 751295559] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 751674756] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752376534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 752840613] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 753310593] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 753902373] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 754238331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 754612215] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 755301477] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755948109] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 757298178] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 757832922] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758477349] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 759803709] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 760313967] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760933047] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 762271776] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 762834051] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763452984] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 764833944] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 765326247] 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: 766633014] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767259297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 768602142] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 769095768] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 769477590] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770168910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 770653863] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 771141189] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 771787002] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 772305093] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 772837422] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 773437539] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 773779020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 774163467] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 774758145] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775399422] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 776832210] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 777439656] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778068585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 779623824] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 780213273] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780965178] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782474679] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 783040755] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783692532] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 785062719] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 785627472] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786254091] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 787655274] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 788147136] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 788547795] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789241341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 789719784] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 790144341] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 790504218] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791208495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 791856786] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 792569526] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 793207800] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 793542582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 793937676] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 794672886] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795300093] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 796728387] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 797297508] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797936832] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 799343937] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 799905204] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800546712] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 801534594] 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: 803297334] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 803836761] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804479046] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 805849548] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 806406594] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807057300] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 808499202] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 808971303] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 809345481] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810034848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 810517239] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 810937659] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 811291089] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811971342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 812437227] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 812919576] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 813485715] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 813849939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 814223802] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 815016090] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815648379] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 817059663] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 817625613] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818251875] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 819661395] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 820233078] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820873116] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 822309558] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 822864966] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823513152] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 824879853] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 825444165] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826069230] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 827503341] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 827975442] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828352077] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829051923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 829527699] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 829946733] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 830304321] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830986548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 831459636] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 831929700] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 832493466] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 832832910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 833213304] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 833891835] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834521625] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 835906554] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 836455641] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837089211] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 837619209] 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: 839812806] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 840353073] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840978579] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 842319240] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 842855958] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843487848] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 844852197] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 845301177] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 845691000] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846389649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846853434] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 847347816] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 847912821] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 848259762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 848639190] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 849301467] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849922899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 851313288] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 851850531] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852504534] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 853844145] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 854383614] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 855015462] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 856403625] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 857002566] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857619756] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 859072389] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 859649469] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860271972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 861642012] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 862104915] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 862478988] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863172198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 863638188] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 864041052] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 864389022] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865073622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 865539486] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 866006715] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 866570985] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 866924793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 867319614] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 868086744] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868722456] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 870127335] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 870700089] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871341450] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 871832325] 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: 873985770] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 874525344] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875159040] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 876535758] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 877086042] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877723833] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 879152190] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 879645396] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 880024404] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880707891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 881177052] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 881590731] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 881961339] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882667590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 883135974] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 883602636] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 884180346] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 884511264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 884884035] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 885603957] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886241496] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 887625627] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 888225387] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888853287] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 890202495] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 890702883] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891321480] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 892706178] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 893280549] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893900364] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 895309716] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 895899354] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896540904] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 898021887] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 898513224] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 898905861] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899584560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 900046917] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 900453855] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 900819759] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901492809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 901958337] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 902423382] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 903008106] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 903390684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 903765135] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 904499253] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905135805] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 906042480] 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: 907944576] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 908529426] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909173076] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 910525455] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 911043168] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911709456] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 913065363] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 913657710] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914272863] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 915683160] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 916263075] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916883247] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 918371706] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 918861783] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 919256352] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919970016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 920436867] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 920847249] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 921206664] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921897312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 922362882] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 922830258] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 923398455] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 923746740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 924124089] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 924807639] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925445052] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 926829477] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 927436503] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928084353] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 929431398] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 929977125] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930609792] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 931960596] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 932405901] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 932776572] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933458253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 933930333] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 934413795] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 934979871] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 935315808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 935690742] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 936434142] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937076322] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 938483217] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 939034719] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939659868] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 940915752] 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: 942299484] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 942835089] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943465362] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 944813457] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 945250278] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 945620928] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 946309770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 946787730] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 947256618] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 947831913] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 948182340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 948566430] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 949269363] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949898040] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 951274485] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 951815445] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952444563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 953795304] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 954322803] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954968028] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 956375196] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 956808846] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 957193482] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957879594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 958342035] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 958809327] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 959402010] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 959743554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 960117522] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 960792168] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961446318] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 962799411] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 963358032] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964077450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 965454966] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 966005502] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966635250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 967982631] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 968431590] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968811333] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969505425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 969980697] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 970452735] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 971016732] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 971350737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 971739531] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 972447336] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973081389] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 974481417] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 975044028] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975670563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 977031636] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 977555691] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978202449] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 979286847] 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: 980897526] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981477420] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982115862] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 983548545] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 984018441] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984408600] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985093368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 985560744] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 986030220] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 986619333] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 986955543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 987331758] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 988052478] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988700622] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 990079356] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 990669750] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991302438] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 992682390] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 993221187] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993854631] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 995231349] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 995771574] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996394833] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 997814706] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 998256021] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998636793] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999347118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 999821760] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1000294155] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1000881504] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1001274267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1001663166] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1002569736] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003225776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1004674860] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1005258324] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005943953] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1007368782] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1008022134] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008674751] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1009777881] 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: 1011374259] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1011971184] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012620042] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014018747] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014590619] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015248297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016715294] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1017236703] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1017645048] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018385025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018864161] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1019364255] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1019936988] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1020300309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1020679170] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1021281198] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022012901] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1023376935] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023921108] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024580613] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1025963169] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026605643] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027245093] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1028735211] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1029221634] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1029793947] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1030147503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1030542765] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1031180115] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031820783] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1033177320] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1033738104] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034383665] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1035801102] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1036391622] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037052744] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1038525558] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1039036551] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1039604538] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1039943436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1040322612] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1041055953] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041685890] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1042946583] 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: 1044354318] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1044957501] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045629333] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047014493] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047556377] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048184193] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1049576199] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1050123480] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050754089] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1052155398] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1052707614] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053337362] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1054759923] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1055191515] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055574744] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056284922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056762210] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1057240422] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1057836486] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1058181348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1058579382] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059278640] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059940434] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061363793] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1061987640] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062619446] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1063991376] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1064535339] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065165549] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1066547412] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1067100384] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067732820] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1069171719] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1069722108] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070377812] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1071139776] 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: 1073139879] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1073611371] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073991009] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074721893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1075192965] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1075694970] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1076316444] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1076915007] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1077486900] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1078173852] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1078543515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1079117550] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1079882118] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080515772] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1081105872] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1081714389] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082363310] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1082823714] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1083452958] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084099590] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1084501446] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1085094129] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085727825] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1086186486] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1086773688] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087423953] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1087915563] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1088535945] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089193035] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1089614127] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1090233354] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090872510] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1091299860] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1091805792] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1092189336] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092876246] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1093347276] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1093810641] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094186016] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094877000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095342528] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1095821895] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096185195] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096872840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097449689] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1098007470] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1098626508] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1098983109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1099365393] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1100179479] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100828064] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1101335613] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1102009461] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102655652] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1103159274] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1103821320] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104479670] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1104893727] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1105531791] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106221179] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1106645484] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1107343167] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107984801] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1108535211] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1109173926] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109816883] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1110271806] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1110815244] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1111209897] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111910709] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1112397279] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1112870199] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1113260043] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113962745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114450764] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1114942815] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1115579850] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1115921184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1116300822] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117133514] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117769310] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1118205585] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1118924835] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119557649] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1119997053] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1120635936] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121269107] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1121704017] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1122293865] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122939741] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1123375617] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1124071872] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124707878] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1125179307] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1125619740] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126339557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1126869870] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1127363559] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1128121071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1128637902] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1129176909] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1129852731] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1130274285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1130707641] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1131660348] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132359438] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1132840107] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1133492220] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134192948] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134649593] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1135341942] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136040213] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1136503851] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1137263820] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137980361] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1138469199] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1139163564] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139871873] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1140374676] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1141078239] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141792155] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1142270745] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1142786694] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143550569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1144087497] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1144559787] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145324250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1145857524] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1146383868] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1147062525] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1147459215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1147894398] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1148850234] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149576183] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1150095303] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1150797501] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151452827] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1151893197] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1152634182] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153275123] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1153744011] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1154377959] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155019866] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1155435498] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1156168104] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156825719] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1157261952] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1157814021] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158541020] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1159012029] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1159489569] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160217009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1160707464] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1161230406] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1161891360] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1162402500] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1162999383] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1163590050] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1163960700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1164347226] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1165077627] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165720983] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1166134368] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1166760315] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167399408] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1167812310] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1168550943] 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: 1169779779] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170418053] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1170856386] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1171565409] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172214456] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1172615430] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1173094944] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173801909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1174266933] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1174713225] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175440455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1175908230] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1176449106] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1177017114] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1177386924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1177772148] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1178581257] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179218859] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1179714144] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180348134] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180985463] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181430726] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1182156087] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182795096] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1183249830] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1183891254] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184525202] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1184930439] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1185393720] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186105326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1186573983] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1187010867] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187719848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188194847] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1188675054] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1189237077] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1189590234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1189977474] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1190851494] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191498210] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1192013613] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1192746618] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193391339] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1193852184] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1194702180] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195362693] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1195819674] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1196606271] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197252273] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1197657468] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1198278459] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198985760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1199449398] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1199891301] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200615003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1201082085] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1201569222] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1202135424] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1202503071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1202882961] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1203860574] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204528164] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1205096865] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1205786799] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206428643] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1206888039] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1207603866] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208248797] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1208712246] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1209448926] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210088712] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1210546785] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1211208033] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211849310] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1212253077] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1212765918] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213506000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1213972914] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1214415510] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215229533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215696279] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1216267290] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1216834857] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1217197695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1217576766] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1218626997] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1219279110] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1219763559] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1220503452] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221142104] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1221601059] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1222388727] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223036283] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1223517918] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1224180825] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224894867] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1225296786] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1225872879] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226574216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1227042327] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1227506322] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228218117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1228689441] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1229174226] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1229755023] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1230104022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1230490548] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1231433952] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232083902] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1232514843] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1233125565] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233750882] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1234191231] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1234868208] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235491992] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1235942484] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1236606924] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237232661] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1237652850] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1238377098] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239001092] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1239433818] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1239996198] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240792287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1241281461] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1241715111] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242426024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1242901443] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1243375728] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1243942245] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1244292693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1244683608] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1245604059] 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: 1246915677] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247547672] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1247985144] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1248615963] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249248084] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1249698387] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1250349534] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250992302] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1251434583] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1252162485] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252812351] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1253256480] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1253847924] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254476496] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1254919281] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1255575132] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256219790] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1256632146] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1257145617] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257839415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258307127] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1258727232] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259433252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259905248] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1260385833] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1260977928] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1261362816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1261742895] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1262633169] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263303069] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1263783192] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1264452651] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265105793] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1265590410] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1266221838] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266873678] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1267291137] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1268039136] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268691144] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1269162090] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1269679131] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270392522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1270859562] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1271320449] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272052173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272520704] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1273018698] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1273583514] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1273950552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1274334117] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1275061704] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275720285] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1276156581] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1276884231] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277635254] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1278160338] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1278773475] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279407864] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279819779] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1280483526] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281120582] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1281566769] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1282271781] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282912029] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1283359140] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1283858415] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284583377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1285075134] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1285514496] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286225283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286701332] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1287184080] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1287747699] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1288097076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1288494060] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1289434587] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290074898] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1290525852] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1291217991] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291853871] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1292276223] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1292980626] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293616422] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1294073445] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1294756218] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295399238] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1295850780] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1296359127] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297080750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297548546] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1297986564] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298703147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299185874] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1299671247] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1300238940] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1300591047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1300982172] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1301821500] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302461874] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1302897897] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1303609188] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304251095] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1304676912] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1305403827] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306063647] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1306510002] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1307176899] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307816244] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1308270726] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1308774810] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309640241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1310392146] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1310918133] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311681294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1312146717] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1312631775] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1313200917] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1313560815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1313965275] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1314844146] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315475259] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1315900950] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1316560644] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317228843] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317646449] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1318294152] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318919595] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1319321724] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1319929884] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320555957] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1320961320] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1321622064] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322262984] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1322669691] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1323156282] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323846300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1324337238] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1324757238] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325443875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325919504] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1326411030] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1326976812] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1327317936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1327698225] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1328512479] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329142542] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1329573861] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1330284438] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330925442] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1331331267] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1331924937] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332580326] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1332984156] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1333634085] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334263665] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1334692527] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1335457284] 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: 1336747545] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337378889] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1337823942] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1338468327] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339188249] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1339596930] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1340106369] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340809848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1341309270] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1341726603] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342465110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1342967661] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1343447805] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1344012621] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1344357483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1344739326] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1345496313] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346125725] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1346532579] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1347142104] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347779832] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1348182507] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1348758390] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349400675] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1349801985] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350383895] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351020615] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351441056] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352003625] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352634045] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1353037392] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1353499707] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354194618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1354663989] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1355089869] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355792382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1356260829] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1356737403] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1357306251] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1357661193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1358074620] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1358820540] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359454824] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1359893073] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1360448250] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361081589] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1361486028] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1362072768] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362707808] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1363110126] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1363722486] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364372730] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1364781348] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1365371931] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366012473] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1366430205] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1366993005] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367690835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368174129] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1368596250] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369281837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1369745937] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1370237001] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1370806836] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1371149514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1371525603] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1372219884] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372859439] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1373345253] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1373967819] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374644376] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1375144470] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1375683813] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376330109] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1376798220] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1377443046] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378076196] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1378584207] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1379237958] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379868252] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1380373638] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1380828099] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381523220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381993074] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1382471202] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1383070332] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1383417546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1383824925] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1384562571] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385219892] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1385654529] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1386214872] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386861840] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1387303932] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1387910748] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388540622] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1388995251] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389551688] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390184544] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1390650408] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1391121480] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391814081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1392285195] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1392761454] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1393340991] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1393687911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1394073975] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1394810487] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395487149] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1395921198] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1396528266] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397158812] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1397613924] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398179874] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398812667] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1399249992] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1399816320] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400453586] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1400936691] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1401407490] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402123023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1402592037] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1403075772] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1403699325] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1404047799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1404429978] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1405408116] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406060460] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1406552595] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1407268779] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407914235] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1408377075] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1408833573] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409527245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1410013080] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1410496080] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1411065432] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1411410798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1411790835] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1412406303] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413038781] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1413500760] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1414117404] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414746648] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1415252454] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1415697297] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416400818] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1416905217] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1417380909] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1417947783] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1418305812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1418682909] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1419543825] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420180503] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1420611696] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1421345184] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421977641] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1422448692] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1422899058] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423592037] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1424093622] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1424716314] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1425399024] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1425906972] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1426437243] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1427049939] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1427413134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1427801151] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1428516852] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429186794] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1429606563] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1430284968] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430939328] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1431347064] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1431965220] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432613742] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1433107452] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1433990124] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434736380] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1435187838] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1435805721] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436447649] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1436900346] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1437489564] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1438069017] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1438435530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1438817478] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1439479020] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440164082] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1440577257] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1441206942] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441876317] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1442285166] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1443161601] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443827322] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1444259313] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1444752771] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1445313891] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1445670702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1446048471] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1446712470] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447344780] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1447766607] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1448372205] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449001470] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1449407400] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1450183476] 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: 1451492154] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452136917] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1452563532] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1453037901] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1453600953] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1453967529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1454349078] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1454979813] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455618276] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1456039347] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1456628208] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457290674] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1457703492] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1458468291] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459115889] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1459543050] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1460033673] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1460611593] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1460958870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1461336912] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1463411586] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464066723] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1464526182] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1465038666] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465665663] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1466082114] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1466791095] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467429642] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1467868521] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1468340202] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1468935153] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1469278923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1469657427] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1470343623] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471023540] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1471583652] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1472306724] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473030888] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1473565968] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1474206510] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474850979] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1475308800] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1475777016] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1476340845] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1476677937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1477069314] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1477680939] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478330028] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1478794821] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1479416946] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480065783] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1480495275] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1481214462] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481876172] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1482425049] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1482911787] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1483520766] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1483883730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1484281638] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1485243879] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485913044] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1486326597] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1487063088] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487743908] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1488167982] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1488792879] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489428045] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1489860015] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1490352150] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1490937672] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1491277914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1491672588] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1492254372] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492901151] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1493359707] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1493885757] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494524934] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1494980655] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1495648035] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496292294] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1496725965] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1497195504] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1497756540] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1498119000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1498501746] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1499185128] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499819853] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1500243360] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1500823779] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1501529274] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502242896] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1502680704] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1503193209] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1503800403] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1504353123] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1504873797] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1505469672] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1505829255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1506212127] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1507652706] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508314101] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1508811780] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1509522546] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510167141] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1510642140] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1511368446] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512010038] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1512464457] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1513265565] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513985256] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1514441943] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1514985759] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1515404289] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516105122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1516575186] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1517120388] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1517706666] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1518090630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1518481923] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1519585347] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520254533] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1520672727] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1521381834] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522042620] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1522489710] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1523208981] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523869893] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1524318495] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1524984888] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525666170] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1526135478] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1526645694] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1527236697] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1527637356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1528018905] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1529097612] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529782359] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1530209289] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1530778935] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531441842] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1531895232] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1532439300] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533081144] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1533527730] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1534101324] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1534630818] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535356977] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1535802933] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1536291309] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1536862887] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1537219488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1537620567] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1538720694] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539372429] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1539961038] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1540550445] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541215431] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1541684844] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1542259362] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542907737] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1543340148] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1543908513] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1544448423] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545161016] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1545586182] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1546093878] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1546677321] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1547051562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1547435505] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1548721041] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549384305] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1549792104] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1550548776] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551202800] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1551613413] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1552378926] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553048847] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1553452887] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1554258888] 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: 1555700307] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556362059] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1556830611] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557729474] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558385556] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1558831554] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1559329947] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1559905431] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1560266106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1560649566] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1562173662] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562870148] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1563303924] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1564191510] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564845114] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1565288340] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1566161037] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566812772] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1567305558] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1568161497] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568824005] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1569307131] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1569799245] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1570362423] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1570712871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1571092593] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1572184068] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572829167] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1573246395] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1573964280] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574610450] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1575034083] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1575621306] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576260126] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1576683528] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1577451120] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578108420] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1578560823] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1579049703] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1579646208] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1579999785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1580381859] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1581407373] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582093926] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1582538832] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1583295588] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583989050] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1584396093] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1584974412] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585619595] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1586071578] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1586697210] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587335295] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1587739440] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1588237959] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1588802250] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1589165508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1589546322] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1590574482] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591231026] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1591677969] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1592303370] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592950359] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1593408999] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1593898908] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1594482183] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1594824378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1595207733] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1595778639] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596427686] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1596877695] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1597585794] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598242821] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1598703981] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599215625] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599851526] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600256574] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1603193781] ECW: w=0x3dba1650 func=0x3d6b31eb '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1604706222] ECW: w=0x3dba2bf8 func=0x3d6a7e07 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1605258333] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1605705990] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1606313121] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606962231] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1607420304] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1608223701] ECW: w=0x3dba1650 func=0x3d6b31eb '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1608696936] ECW: w=0x3db9ab70 func=0x3d6afe1f 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1609178760] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1609641957] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1610142618] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1610571123] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1611030918] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611672951] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1612080561] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1612898910] ECW: w=0x3dba1650 func=0x3d6b31eb '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1613392620] ECW: w=0x3dba2bf8 func=0x3d6a7e07 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1613916948] ECW: w=0x3dba1650 func=0x3d6b31eb '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1614348855] ECW: w=0x3dba2bf8 func=0x3d6a7e07 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1614848004] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1615291251] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1615752516] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616389971] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1616813184] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1617288645] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1617871584] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1618212960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1618609818] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1619243787] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619891301] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1620302838] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1621006485] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621651458] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1622076708] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1622808621] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623439377] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1623925695] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1624398027] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1624961835] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1625319360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1625704101] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1627107720] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627759476] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1628271057] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1628892279] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629537840] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1630025628] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1630518687] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1631083167] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1631428176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1631807184] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1632539727] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633173906] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1633629942] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1634428257] ECW: w=0x3dba1830 func=0x3d6b29d4 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1634907246] ECW: w=0x3db9b4d0 func=0x3d6a9f80 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1635359229] ECW: w=0x3dba1830 func=0x3d6b29d4 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1635817470] ECW: w=0x3db9b4d0 func=0x3d6a9f80 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1636282284] ECW: w=0x3db9c100 func=0x3d69b253 '-' +[Hera] [HADES][INFO ] [KRELTSC: 1636734477] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1637232450] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1637673765] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1638137445] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638799995] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1639376319] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1639891974] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1640553768] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1641063102] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1641562377] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1642137630] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1642507755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1642903416] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1643541753] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644173580] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1644602274] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1645130907] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645753137] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1646165031] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1646631882] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647344055] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647832662] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1648718463] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649396721] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1649884341] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1650538953] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651202259] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1651652961] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1652279223] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652902209] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1653346905] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1653828477] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654510725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655083563] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1655605266] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1656159624] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1656501336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1656885384] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1657528761] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658168463] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1658652051] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1659142779] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659800583] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1660330749] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1661209998] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661941974] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1662430602] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1663103820] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663785837] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1664235657] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1664708661] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1665252099] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1665627957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1666009128] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1666789908] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667430807] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1667935941] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1669808658] 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: 1671095454] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671756576] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1672248732] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1672940640] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673589498] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1674044442] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1674723540] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675387413] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1675841559] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1676350452] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1676896158] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1677263700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1677645858] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1678306938] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678966800] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1679406393] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1679923329] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680555723] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1680992061] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1681508871] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682127342] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1682590434] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1683177804] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683800118] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1684255965] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1684751439] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685402250] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1685847828] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1686533478] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687211883] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1687652379] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1688182629] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688917440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1689390381] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1689891966] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1690439793] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1690802295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1691184453] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1691722284] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692388719] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1692808320] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1693325130] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693965777] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1694370846] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1694869911] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695524040] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1695928017] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1696465827] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697151477] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1697567466] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1698020646] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698655833] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1699096119] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1699636869] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700284656] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1700717088] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1701273525] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701915327] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1702383585] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1702905729] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703578674] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1704020220] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1704623928] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705265835] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1705694025] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1706187798] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706893755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707363021] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1707877584] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1708447986] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1708792764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1709199009] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1709692677] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1710242709] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1710593262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1710973110] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1711458903] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1712019897] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1712448612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1713014520] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1713997698] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714638849] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1715070147] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1715613207] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716282729] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1716727278] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1717389891] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718042361] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1718445330] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1719302697] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719939921] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1720378884] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1720865580] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721512674] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1721966442] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1722467439] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1722879963] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723590834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1724056908] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1724507883] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1724900142] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725603474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1726071669] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1726567353] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1727114823] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1727471634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1727853897] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1728696690] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729341537] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1729822185] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1730502438] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731159843] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1731618294] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1732379082] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733081700] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1733530659] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1734261480] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734938268] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1735394577] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1735841058] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1736236887] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736947926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1737425928] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1737934128] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1738493064] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1738851009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1739251563] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1740125583] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740783282] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1741268004] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1741785969] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742507970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1742986413] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1743465843] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744183749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1744659798] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1745159955] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1745725632] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1746074904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1746459855] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1747349478] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747988634] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1748399520] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1749071751] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749725208] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1750154259] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1750731969] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751368395] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1751828610] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1752316965] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1752889971] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1753238445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1753643367] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754820249] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755472593] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1755968256] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1756497771] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757138985] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1757611968] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1758145704] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758791097] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1759276281] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1759753212] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760417043] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1760880618] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1761399402] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762060860] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1762530525] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1763031291] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763678385] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1764148155] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764782208] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765429638] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1765903335] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766604714] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767295446] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1767835944] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1768547403] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769237421] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1769876199] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1770483456] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771126791] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1771598703] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772229375] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772886717] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1773326835] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1774040247] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774705485] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1775134788] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1775645088] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776341637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1776855108] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1777453650] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778117544] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1778588742] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1779091503] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1779635214] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1780020438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1780400916] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1781070522] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781735508] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1782146709] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1782764277] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783454694] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1783861653] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1784459376] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785141204] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1785584619] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1786238475] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786917930] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1787348598] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1788208296] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788886113] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1789331145] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1789845015] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1790388327] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1790774748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1791152664] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1791964902] 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: 1793216670] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793907192] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1794347163] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1795192308] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795898454] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1796374776] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1797066789] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797784149] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1798207299] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1799112714] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799800296] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1800237516] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1800852123] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1801449573] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1801974636] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1802489556] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1803075918] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1803435018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1803814383] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1805219178] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805892291] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1806378861] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1806860496] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807565298] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1808008314] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1808600409] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809305715] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1809763116] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1810249728] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810949532] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1811384904] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1811851398] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812565734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1813031451] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1813553847] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1814121687] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1814501598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1814895138] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1815818004] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816486455] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1816963659] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1817449578] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818156039] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1818608463] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1819336911] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819995471] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1820432985] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1820940534] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821683514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1822152822] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1822642542] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1823221848] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1823582439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1823961174] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1824883662] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825548018] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1825992462] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1826607804] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827325521] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1827805791] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1828419075] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829149644] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1829645958] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1830137799] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1830711981] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1831127865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1831517331] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1832554479] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833259806] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1833710487] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1834435176] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835116206] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1835576925] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1836102030] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836778965] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1837249806] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1837784655] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1838349639] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1838746959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1839136677] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1839889023] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840573413] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1841042952] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1841665707] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842375780] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1842876273] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1843568874] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844263785] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1844718792] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1845241650] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1845814383] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1846172286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1846550559] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1847042715] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847693778] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1848200193] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1848867972] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849523928] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1850000124] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1850568153] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851213924] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1851672984] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1852252206] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1852809210] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1853158062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1853535642] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1854196029] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854871011] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1855315455] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1855790979] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856501619] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1856937327] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1857401532] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858099320] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1858575831] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1859022123] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859723187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1860193062] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1860689292] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1861251651] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1861605102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1861992615] 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: 1869972825] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870617315] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1871068857] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1871542155] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872241014] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872681174] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1873157937] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873855788] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1874319111] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1874768616] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875492045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875970194] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1876450695] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1877013180] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1877374422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1877755173] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1878305499] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878945537] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1879416588] 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: 1887128229] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887782253] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1888230666] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1888756023] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889386611] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1889846553] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1890322644] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1890887166] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1891236753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1891619877] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1892426025] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893074883] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1893553809] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1894254096] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894901505] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1895406660] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1896156633] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896813429] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1897285635] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1897863471] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898521338] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1898997744] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1899486183] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900185462] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1900677996] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1901130672] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901827494] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1902292959] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1902760524] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903458564] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903955760] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1904463939] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905183021] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1905696660] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1906177833] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906905588] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1907385774] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1907884293] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908585168] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1909092717] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1909554276] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910260527] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1910807808] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1911259518] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911958209] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1912478442] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1913112810] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913757888] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1914210060] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1915104408] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915744068] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1916195505] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1916727750] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917443577] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1917909777] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1918399035] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919100078] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1919574951] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1920072189] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920788982] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1921268727] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1921808364] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1922418813] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1922987598] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1923549348] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1923904059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1924290228] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1924888077] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925538216] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1925945910] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1926687777] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927346337] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1927984275] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1928674923] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929314562] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1929735318] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1930435983] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931072913] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1931489343] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1932140637] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932780297] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1933190826] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1933714671] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1934086539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1934467458] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1935138975] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935790185] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1936223667] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936874835] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937515293] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1937918094] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1938617457] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939257600] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1939666008] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1940379336] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941023784] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1941437694] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1942266396] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943249175] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1943983377] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1944677616] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945377252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1945843452] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1946337792] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1946692524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1947070776] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1947715266] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948348269] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1948817787] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1962023889] 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: 1963471671] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964099298] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1964526270] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965205494] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965858867] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966268808] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1967015967] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967655354] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1968093603] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1968837381] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969482816] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1969940238] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 1970815056] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971449571] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1971906678] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 1972369896] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973055945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1973535123] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1974018942] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1974361116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1974744240] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1975387848] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976028348] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 1976486127] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1977114930] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977752616] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978209051] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1978942413] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979574492] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 1980038886] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980689424] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981316778] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981743813] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1982401029] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983051903] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1983493701] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1984325427] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984978254] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1985417826] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 1985907966] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986621000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1987087725] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1987561653] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1987907628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1988296191] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1989118257] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989748950] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 1990181151] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990891098] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991518620] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 1991973963] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 1992789078] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993416852] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 1993892985] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1994716857] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995342909] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 1995802452] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 1996290093] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996990065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1997452506] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1997863140] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998557001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1999037460] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1999510569] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1999855683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2000306700] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2000916099] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001549081] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001958812] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2002572957] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003220996] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003620983] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2004276330] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004912252] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2005339371] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2005964541] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006599875] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2007037578] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2007535341] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2007879426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2008260261] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2009090496] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009767494] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2010213828] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010852543] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011506168] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2011958193] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012805963] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013439617] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2013881898] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2014357464] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2014702389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2015081817] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2016023310] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016626136] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2017052730] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2017534218] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018286837] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2018704800] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2019159660] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019873912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2020341729] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2020817211] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2021196366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2021579616] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2022266253] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022912801] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023320642] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023978656] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024622999] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2025030483] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2025542148] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2025933441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2026333680] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027199762] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027881422] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2028361398] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2029833624] 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: 2031207696] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031882237] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2032354842] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033271639] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033944542] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2034445098] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035281528] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035956300] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2036394066] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2036927718] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2037304899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2037683970] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2038467354] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039145486] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2039564961] 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: 2040492489] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041168353] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2041600092] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2042164635] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2042806794] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2043420981] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2044022043] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2044696920] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2045086323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2045476335] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2046700320] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047371858] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2047835811] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2048311524] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049027309] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2049488595] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2050397727] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051053410] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2051583345] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2052230271] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052881817] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2053429917] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2053961154] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2054634771] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2054995467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2055402510] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2057448456] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058471324] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2058929586] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2059659525] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060370144] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2060825676] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2061369408] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062199895] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2062707255] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2063241579] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2063944239] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2064323394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2064728904] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2066201970] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2066847489] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2067461991] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068173912] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2068643367] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2069480238] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070179307] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2070661026] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2071167777] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2071815207] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2072222796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2072610687] Running FIND.existing: FIND DUP . CR +[Hera] 1035577744 +[Hera] [HADES][TEST ] [KRELTSC: 2073475971] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074144989] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2074632714] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035743808 +[Hera] [HADES][TEST ] [KRELTSC: 2075513685] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076156285] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2076619314] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2077315023] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077955040] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2078368110] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2078810790] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079514521] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2079959091] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2080452276] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2081116149] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2081501310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2081881389] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2082518907] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083209072] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2083680417] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2084286771] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084977230] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2085404895] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2085917715] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2086563297] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2086936341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2087317302] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2087966538] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088621801] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2089100769] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2089648848] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090372172] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2090816553] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2091337206] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2091980583] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2092338297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2092717242] Running LATEST.basic: LATEST @ . CR +[Hera] 1035618368 +[Hera] [HADES][TEST ] [KRELTSC: 2093426055] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094088626] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2094526119] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035639112 +[Hera] [HADES][TEST ] [KRELTSC: 2095334745] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095983771] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2096426409] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035639112 +[Hera] [HADES][TEST ] [KRELTSC: 2097389217] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098038873] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2098496379] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2099001933] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2099674941] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2100030744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2100410088] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035744888 +[Hera] [HADES][TEST ] [KRELTSC: 2101643271] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102290701] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2102731428] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035745128 +[Hera] [HADES][TEST ] [KRELTSC: 2103732687] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104379802] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2104818492] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2105353761] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2105812002] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106516531] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2106976956] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2107467852] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2108130969] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2108494332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2108877771] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2109596559] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110270722] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2110706682] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2111255727] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111992575] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2112443592] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2112963153] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2113657497] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2114206752] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2114744562] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2115445353] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2115850716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2116251354] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2118229113] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118947187] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2119402215] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035745800 +[Hera] [HADES][TEST ] [KRELTSC: 2121270921] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121943089] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2122392069] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2124528483] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125251975] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2125775883] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2127937581] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2128427826] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2129013033] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129685306] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2130175593] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2132268033] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133099864] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2133600126] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2134557033] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2135097615] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135840679] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2136288105] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2136872535] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2137311246] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138041626] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2138490102] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2139053427] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2139689790] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2140046874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2140434135] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2141610975] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142266595] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2142720846] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2143495914] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2144037315] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2144641947] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145283140] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2145755976] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2147056443] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147729031] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2148171648] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2148659604] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2149244769] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2149643685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2150059737] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2151282231] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152002321] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2152488135] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2153848179] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154544959] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2154982200] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2156562954] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157246336] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2157724842] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2158266936] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2158853676] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2159230647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2159625342] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035748704 +[Hera] [HADES][TEST ] [KRELTSC: 2160418365] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161068021] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2161527837] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2162100045] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162772549] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2163326130] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035623440 +[Hera] [HADES][TEST ] [KRELTSC: 2164694889] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165428944] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2165880906] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2166392277] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2167013373] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2167380138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2167763682] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035748704 +[Hera] [HADES][TEST ] [KRELTSC: 2168650197] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169333432] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2169791358] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035749192 +[Hera] [HADES][TEST ] [KRELTSC: 2171457246] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172112047] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2172543681] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2173233636] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173887954] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2174469780] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2174996208] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2175577278] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2175930330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2176314273] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2177572614] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178215466] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2178661569] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2180351691] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180991855] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2181446967] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2182684014] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183344212] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2183781054] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2184298914] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2184927423] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2185462587] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2185944348] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2186587809] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2187179085] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2187552822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2187936723] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2188773195] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189476065] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2189955012] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2190537363] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2191157871] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2191513170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2191917630] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2192709960] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193357138] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2193895956] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2194827600] 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: 2196080523] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196721254] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2197138335] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2198028504] ECW: w=0x3dba6b20 func=0x3d6b53c7 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2198555457] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199194340] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2199857625] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2200388400] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2200952040] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2201308494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2201689770] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2202834228] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203484661] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2204143452] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2204860707] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205566664] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2206004766] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2206535646] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207240616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2207705619] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2208207918] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2208826368] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2209168500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2209550070] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2210021667] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2210602695] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2210949678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2211332256] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2211808053] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2212366968] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2212735266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2213110557] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2213653974] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2214265242] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2214835287] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2215360140] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2215980669] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2216350164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216795091] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2217564153] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2218042323] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2218603485] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219236761] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2219686455] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2220114603] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220792546] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2221284723] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2221792293] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2222292072] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222968335] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2223465426] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2223989166] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2224574226] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2224908168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2225307609] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2225795880] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226479346] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2226961842] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2227669206] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2228144163] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2228698101] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229315753] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2229776682] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2230293576] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2230949973] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2231317956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2231705931] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2232898416] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233595070] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2234039892] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2234740620] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235397899] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2235830688] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2236555902] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237230023] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2237683791] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2238215637] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238936210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2239405602] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2239939107] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2240516187] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2240884422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2241263829] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2242335774] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242993032] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2243429916] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2244101181] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244793698] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2245229700] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2246052354] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246721708] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2247138306] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2247633864] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2248216719] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2248581615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2248959783] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2249534973] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250185196] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2250623025] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2251389210] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252075532] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2252512626] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2252986050] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253695346] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2254147896] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2254654122] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2255230026] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2255583498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2255961834] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2257287522] ECW: w=0x3dba7398 func=0x3d6a0d29 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2257832241] ECW: w=0x3dba3ee0 func=0x3d6a367f ',' +[Hera] [HADES][INFO ] [KRELTSC: 2258319105] ECW: w=0x3dba7ef8 func=0x3d6a0b18 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2259263874] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2260457262] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261123025] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2261566335] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2262564990] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263229073] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2263672320] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2264128797] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2264500854] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265218739] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2265701319] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2266189422] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2266769127] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2267114577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2267503245] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2268409353] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2269000293] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269644174] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2270081310] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2270475060] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271098130] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2271681888] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2272153212] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2272735500] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2273073180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2273469723] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2274034518] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274672036] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2275101612] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2275786905] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2276263521] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2276815800] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277439794] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2277916305] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2278394706] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2278972458] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2279325384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2279723229] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2281273827] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2281783896] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2282302995] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2282728896] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2283228654] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283892212] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2284312590] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2284893681] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2285364375] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286084171] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2286614589] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2287103301] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2287684371] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2288129004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2288511813] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2289471891] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2289941955] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2290464771] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2290900710] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2291361009] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291983596] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2292405045] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2292907008] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2293356828] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294042667] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2294573568] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2295077463] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2295490491] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296177044] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2296655865] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2297129163] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2297726445] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2298087960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2298464574] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2299795134] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300445126] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2300871405] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2301389223] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2301827115] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302529082] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2303018403] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2303525490] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2304103200] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2304447306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2304840531] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2305820811] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2306294991] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2307028920] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307667677] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2308096287] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2308821354] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2309302044] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2309865831] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310501564] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2310907494] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2311535562] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2311983891] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312676744] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2313162915] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2313703203] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2314325727] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2314839828] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2315389482] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2315993988] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2316337296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2316718425] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2318480535] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2319125424] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2319618084] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2320203858] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2320765944] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321395230] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2321856852] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2322658359] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2323224120] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2323711656] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2324275317] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324937741] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2325388401] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2326431639] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2326960125] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2327443839] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2327922051] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2328397701] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2328873708] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2329423719] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330063442] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2330497470] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2331540330] 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: 2332803102] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2333296833] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2333755284] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2334350907] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334984813] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2335430727] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2335962216] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2336347587] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337029331] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2337503406] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2338009233] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2338370580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2338749210] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2339642088] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2340137793] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2340611847] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2341103310] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2341657626] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342287143] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2342766132] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2343563901] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2344059081] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2344516146] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2345087577] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345993118] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2346525825] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2347527798] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2348032575] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2348515974] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2348993220] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2349497766] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2349976944] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2350527711] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351170311] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2351612634] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2352339339] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2352835569] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2353319010] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2353880508] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354510319] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2354957262] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2355384780] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2355731973] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356415670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2356881303] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2357477745] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2358076434] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2358438012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2358824727] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2359380240] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2359758744] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360452710] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2360895369] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2361643221] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2362005051] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362699647] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2363158665] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2363656743] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2364016536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2364397224] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2364884718] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2365242558] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365958700] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2366402997] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2367059730] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2367438507] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368148181] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2368652160] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2369130666] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2369698212] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2370062940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2370466959] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2370995319] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2371360761] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372065941] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2372514648] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2373147462] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2373520548] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2373868602] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374576974] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2375028285] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2375510487] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2375862321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2376259431] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2376754443] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2377110897] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377803939] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2378257623] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2378898795] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2379235257] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2379577599] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380297185] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2380758933] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2381240652] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2381809584] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2382165240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2382557604] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2383751601] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2384236911] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2384711910] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2385171957] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2385638472] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2386091925] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2386593657] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2387074011] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2387544411] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2387998326] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2388443043] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2388941436] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2389389996] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2389845066] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2390301039] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2390757180] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2391249000] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2391715977] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2392169913] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2392626894] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2393084652] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2393576094] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2394025221] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2394478569] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2394943152] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2395387323] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2395867089] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2396435664] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397087315] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2397536652] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2398859358] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2399349015] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2399818785] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2400281562] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2400743982] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2401252224] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2401713405] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2402249052] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2402736168] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2403454368] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2403908031] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2404393782] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2404846899] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2405328744] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2405805780] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2406262656] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2406713274] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2407223742] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2407692210] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2408165991] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2408616294] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2409065925] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2409508248] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2410005108] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2410460892] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2410937550] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2411388126] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2411853696] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2412351018] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2412860772] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2413310949] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2413809216] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2414264202] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2414718348] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2415165081] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2415646191] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2416267182] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416926183] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2417371572] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2417877798] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2418268062] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418972507] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2419457313] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2419947495] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2420316171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2420705322] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2421699273] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2422190799] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2422648368] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2423109066] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2423583855] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2424041508] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2424541182] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2425000746] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2425454829] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2425907442] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2426369337] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2426854017] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2427310494] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2427769806] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2428225863] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2428683936] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2429174223] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2429622804] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2430075753] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2430532272] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2430987258] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2431470174] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2431941393] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2432393082] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2432864448] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2433315381] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2433815307] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2434388754] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435044437] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2435485437] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2436411936] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2436895398] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2437354689] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2437832187] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2438280936] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2438764692] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2439246705] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2439727227] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2440181478] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2440635750] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2441092353] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2441582724] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2442032712] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2442511134] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2442965469] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2443428183] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2443874685] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2444358798] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2444810382] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2445299661] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2445762123] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2446217550] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2447069205] 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: 2448359739] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2448851223] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2449305642] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2449800801] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2450255157] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2450709597] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2451154230] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2451650145] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2452100931] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2452581243] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2453038581] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2453492643] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2453949813] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2454443775] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2455027512] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455677756] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2456135514] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2456565027] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2456952267] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457645414] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2458147188] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2458639092] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2459209137] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2459561622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2459960538] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2461126857] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2461593918] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2462059677] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2462520627] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2462976642] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2463460146] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2463911478] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2464380807] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2464833756] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2465282106] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2465764371] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2466229122] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2466679005] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2467133214] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2467581543] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2468063955] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2468554053] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2469009417] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2469461820] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2469917583] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2470418391] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2470871865] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2471320614] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2471773920] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2472222627] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2472716568] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2473286235] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473929087] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2474347575] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2475117582] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475781833] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2476202673] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2476742856] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2477144943] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477842521] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2478299649] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2478801318] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2479155168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2479541862] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2480443518] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2480927169] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2481382512] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2481839346] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2482296789] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2482784136] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2483255712] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2483716620] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2484182862] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2484652254] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2485152495] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2485611303] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2486066352] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2486525412] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2486972670] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2487475599] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2487932811] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2488383492] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2488839780] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2489307429] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2489790933] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2490244995] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2490693576] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2491146714] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2491612914] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2492119182] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2492699622] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493337623] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2493773079] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2494531221] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495173023] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2495606148] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2496031776] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2496410427] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497099479] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2497554066] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2498054160] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2498624289] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2498978223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2499359646] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2500334991] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2500803585] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2501269239] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2501745246] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2502250002] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2502709650] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2503186980] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2503640580] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2504111484] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2504558007] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2505041343] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2505492801] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2505970530] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2506436478] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2506891779] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2507337000] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2507820210] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2508280446] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2508758154] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2509218411] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2509672284] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2510118366] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2510612685] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2511069498] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2511548508] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2512007064] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2512483071] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2512944819] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2513435190] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2513886459] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2514363012] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2514837381] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2515302909] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2515747437] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2516231529] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2516845170] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517492894] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2517903780] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2519288562] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2519761146] ECW: w=0x3db9d690 func=0x3d6a8883 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2520216678] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2520717255] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2521285725] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521933995] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2522405067] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2522930046] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2523304392] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524010685] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2524469682] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2524971708] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2525327994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2525716809] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2526650973] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2527130970] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2527591416] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2528043441] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2528529129] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2528981091] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2529472449] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2529936444] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2530392585] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2530839906] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2531348127] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2531798955] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2532278007] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2532732741] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2533186782] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2533645548] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2534136465] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2534585739] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2535064938] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2535532692] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2535987657] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2536432584] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2536947210] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2537396568] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2537927532] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2538397806] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2538851637] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2539297845] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2539801320] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2540248641] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2540723598] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2541174888] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2541639408] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2542083936] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2542564332] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2543139249] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543804004] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2544212517] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2545113249] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2545580226] ECW: w=0x3db9d690 func=0x3d6a8883 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2546055120] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2546565441] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2547121416] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547771051] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2548257201] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2548697886] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2549057616] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549756034] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2550225825] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2550711702] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2551279542] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2551638117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2552015445] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2552964645] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2553429606] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2553888729] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2554354992] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2554844229] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2555298249] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2555778246] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2556233148] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2557048305] 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: 2558279997] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2558748885] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2559263448] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2559714402] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2560193244] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2560660158] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2561112540] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2561557362] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2562039963] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2562489846] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2562979230] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2563440768] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2563894830] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2564342067] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2564846046] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2565299415] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2565780546] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2566258506] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2566716411] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2567183220] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2567666661] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2568116859] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2568594903] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2569066164] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2569520520] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2569969248] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2570461089] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2571042096] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571692844] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2572128405] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2572651515] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2573028087] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573745027] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2574210849] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2574701955] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2575061307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2575455603] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2576565243] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2577031590] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2577509508] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2577957627] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2578443588] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2578893765] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2579427207] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2579917599] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2580369141] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2580810729] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2581288794] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2581782714] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2582264832] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2582718642] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2583172641] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2583632772] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2584134525] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2584587810] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2585065392] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2585519874] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2585992038] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2586438456] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2586964674] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2587464033] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2588021499] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2588477346] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2588937372] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2589391056] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2589891360] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2590342146] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2590827603] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2591302749] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2591759499] ECW: w=0x3db9db40 func=0x3d6a8b9b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2592221079] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2592702420] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2593321311] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593971114] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2594427738] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2594879532] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2595244281] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595954228] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2596446552] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2596947003] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2597520135] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2597859873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2598282960] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2599824927] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2600322249] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2600793195] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2601452091] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2602000149] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2602556628] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2603168274] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2603627271] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2604120435] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2604580545] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2605029525] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2605526973] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2605964802] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2606412186] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2606916123] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2607355737] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2607804885] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2608293996] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2608829874] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2609362308] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610021225] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2610494292] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2611465353] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2611946253] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2612405355] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2612868825] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2613349221] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2613927519] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2614388973] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2614833963] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2615349597] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2615789841] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2616266457] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2616755988] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2617205535] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2617649244] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2618138943] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2618581539] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2619121239] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619774381] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2620220463] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2621062038] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621791137] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2622257463] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2623324683] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2623907937] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2624361747] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2624823453] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2625275163] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2625786240] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2626297443] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2626943613] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2627396646] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2627882271] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2628375519] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2628818955] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2629264638] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2629736445] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2630184396] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2630705175] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2631140883] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2631585348] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2632050582] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2632495845] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2633000643] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2633514954] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2634000789] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2634457308] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2634910551] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2635372551] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2635845513] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2636307912] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2636750235] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2637242370] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2637677658] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2638160280] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2638670307] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2639124159] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2639610645] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2640045072] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2640508542] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2640952881] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2641396674] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2641887549] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2642333841] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2642804703] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2643290307] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2643743529] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2644203366] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2644681704] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2645124279] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2645573826] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2646060711] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2646510531] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2646952896] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2647418823] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2647873032] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2648360022] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2648808330] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2649248301] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2649698100] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2650137819] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2650632180] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2651064003] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2651536398] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2652079185] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652720819] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2653157598] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2653627074] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2653969101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2654353842] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2655329544] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2655822876] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2656285611] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2656748031] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2657211081] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2657698932] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2658135312] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2658600441] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2659169184] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2659668627] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2660140203] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2660645421] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2661102486] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2661557178] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2662059708] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2662510893] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2662954980] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2663478993] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2663918292] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2664469773] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665100487] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2665595877] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2666509629] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2667330162] 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: 2668556583] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2669015622] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2669493141] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2669940231] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2670438855] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2670893757] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2671357563] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2671865427] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2672296998] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2672745831] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2673231666] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2673672288] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2674138278] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2674651392] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2675087730] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2675606136] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676255498] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2676703113] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2677410204] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678066664] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2678517576] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2679396027] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2679870732] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2680377735] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2680861869] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2681323365] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2681775285] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2682249801] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2682695505] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2683145787] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2683589475] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2684075121] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2684522127] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2684964828] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2685414837] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2685857265] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2686356918] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2686790820] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2687247066] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2687688402] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2688131313] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2688630252] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2689062096] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2689527204] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2689979460] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2690439024] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2691047940] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2691498138] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2691962091] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2692407123] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2692919397] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2693354853] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2693797407] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2694263754] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2694719559] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2695203231] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2695642068] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2696082732] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2696520897] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2696976051] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2697459639] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2697900219] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2698364676] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2698842699] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2699306736] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2699793978] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2700346761] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2700802587] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2701341321] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2701850277] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2702285817] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2702726334] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2703225525] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2703670515] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2704173738] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2704622109] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2705074890] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2705563371] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2706011154] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2706539934] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2706993240] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2707535229] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2708096853] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708735946] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2709175434] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2709673638] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2710240638] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2710591716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2710984038] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2712392046] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2712893631] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2713361007] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2714089644] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2714545680] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2715040503] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2715477723] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2715975486] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2716465479] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2716903686] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2717345358] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2717846817] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2718319800] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2718764517] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2719257471] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2719691793] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2720157783] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2720648595] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2721082896] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2721596325] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722248207] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2722705335] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2723459403] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724119727] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2724559089] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2725483152] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2725953447] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2726428887] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2726898699] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2727352593] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2727797961] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2728275690] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2728723557] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2729168484] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2729639367] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2730127911] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2730576366] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2731018857] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2731469769] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2731912659] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2732413215] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2732848650] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2733291792] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2733733989] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2734176123] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2734676784] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2735112219] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2735577831] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2736031137] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2736488895] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2736980757] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2737427805] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2737877604] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2738321082] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2738821827] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2739254343] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2739695175] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2740136196] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2740579737] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2741078403] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2741512788] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2741988333] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2742439665] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2742901812] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2743373787] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2743818252] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2744259693] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2744702352] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2745229011] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2745663774] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2746128693] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2746643907] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747315172] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2747750481] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2748323382] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2748668559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2749051368] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2750014197] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2750481006] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2750937231] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2751420966] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2751863625] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2752357545] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2752802199] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2753247378] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2753751798] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2754189858] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2754641337] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2755129062] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2755579743] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2756022822] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2756507838] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2756953017] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2757397335] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2757904926] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2758339773] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2758845285] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759478414] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2759921430] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2760637803] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761280592] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2761736355] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2762617662] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2763093627] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2763550083] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2764030563] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2764503987] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2765008407] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2765810313] 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: 2767023903] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2767470363] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2767914345] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2768371494] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2768858148] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2769295221] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2769753483] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2770224786] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2770672485] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2771180559] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2771621391] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2772062559] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2772518742] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2772963627] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2773449021] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2773884036] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2774361849] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2774816016] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2775259074] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2775728928] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2776173015] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2776626930] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2777070975] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2777555739] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2777989431] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2778431628] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2778884535] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2779330974] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2779816809] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2780249346] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2780728209] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2781190125] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2781649185] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2782118451] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2782560942] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2783015802] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2783457831] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2783952192] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2784386913] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2784865356] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2785382943] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786020608] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2786456253] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2786942655] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2787510495] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2787858171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2788250934] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2789166450] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2789660748] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2790166974] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2790631200] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2791094145] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2791621791] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2792094417] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2792553876] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2793053802] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2793527226] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2793969528] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2794463406] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2794894452] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2795359056] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2795842455] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2796276378] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2796716076] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2797200378] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2797649799] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2798194350] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798832183] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2799270348] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2799793710] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2800162218] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800852551] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2801294664] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2801792364] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2802141741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2802521379] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2803452624] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2803938984] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2804394390] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2804855802] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2805321855] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2805825645] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2806365618] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2806810608] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2807299488] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2807732655] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2808193731] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2808678684] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2809112628] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2809553754] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2810052693] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2810485776] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2810927742] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2811412485] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2811846492] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2812379262] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813013441] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2813446524] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2813848254] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2814214116] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814926205] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2815370670] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2815848819] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2816427936] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2816781345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2817159471] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2818560528] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2819057409] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2819524197] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2819999301] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2820486648] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2820984411] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2821424928] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2822204070] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2822711388] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2823307452] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2823823632] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2824399830] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2824947510] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2825544624] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2826053412] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2826625452] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2827192263] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2827684272] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2828114079] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2828584311] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2829052506] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2829542520] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2829963675] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2830574796] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2831147697] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831799600] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2832227328] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2833173924] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2833679919] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2834137299] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2834628258] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2835120477] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2835614082] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2836035111] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2836581909] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2837039562] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2837546439] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2837968287] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2838445155] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2838893064] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2839389735] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2839809252] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2840282970] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2840727666] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2841214824] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2841647676] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2842120092] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2842562898] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2843057070] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2843491791] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2843964459] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2844407538] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2844900198] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2845321080] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2845803513] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2846246655] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2846731356] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2847151566] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2847633306] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2848077225] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2848563396] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2848988331] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2849465913] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2849950845] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2850440439] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2850860733] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2851340331] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2851783599] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2852286129] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2852709300] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2853181317] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2853621246] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2854140660] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2854614462] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2855155632] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2855762259] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856536823] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2857013670] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2858029041] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2858568678] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2859027423] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2859539823] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2859986010] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2860512711] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2860947978] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2861423607] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2861870361] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2862405567] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2862852636] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2863430388] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2863877079] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2864364909] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2864811285] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2865283743] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2865731967] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2866237815] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2866681482] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2867165028] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2867735220] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868387081] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2868858468] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2869352703] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2869706658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2870090160] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2871126300] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871607452] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2872067142] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2872533993] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2873006052] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2873498859] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2873923017] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2874401481] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2874850041] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2875354167] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2875779837] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2876257650] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2876705769] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2877233919] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2877683613] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2878156827] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2878609881] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2879138934] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2879560929] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2880385305] 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: 2881613091] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2882061147] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2882549733] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2882979057] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2883465291] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2883965721] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884613277] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2885036616] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2885894151] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2886363543] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2886821448] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2887286115] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2887743978] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2888238171] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2888658465] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2889139638] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2889604200] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2890093710] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2890515075] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2890987848] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2891430843] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2891965335] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2892388779] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2892860754] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2893395582] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2893937844] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2894427081] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2894947545] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2895394341] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2895920370] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2896343688] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2896815075] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2897259267] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2897745228] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2898218715] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2898690606] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2899133454] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2899618680] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2900061549] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2900534490] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2900978199] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2901471363] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2901894807] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2902381986] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2902826052] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2903313840] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2903735625] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2904257958] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2904704397] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2905209174] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2905630854] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2906109843] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2906576211] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2907062172] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2907491433] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2907964080] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2908542483] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909189367] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2909617494] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2910745719] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2911232541] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2911689627] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2912162001] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2912622342] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2913111537] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2913536283] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2914010253] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2914457175] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2914960461] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2915397261] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2915878392] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2916323088] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2916826038] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2917246983] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2917724775] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2918169618] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2918662656] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2919116550] ECW: w=0x3dba8868 func=0x3d69dd1c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2919592830] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2920088724] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920730610] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2921296560] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2921795814] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2922365292] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2922697827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2923094265] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2923979415] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2924459685] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2924925507] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2925408990] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2925854799] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2926343049] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2926781109] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2927225742] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2927728755] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2928166206] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2928610986] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2929105179] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2929552227] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2929995957] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2930481981] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2930925207] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2931382272] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2931857922] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932483428] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2932921761] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2933678916] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2934253938] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2934748866] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2935249989] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2935791033] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2936315781] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2936757894] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2937221322] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2937699324] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938369434] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2938790274] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2939722653] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2940245868] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2940726264] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2941188180] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2941641381] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2942161845] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2942599275] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2943045567] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2943531528] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2943967425] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2944442592] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2944907721] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945531610] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2945954319] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2946840309] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2947312599] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2947770672] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2948248128] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2948714223] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2949178827] ECW: w=0x3db9c1f0 func=0x3d69b306 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2949630432] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2950124709] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2950576923] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2951021157] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2951474358] ECW: w=0x3db9c1f0 func=0x3d69b306 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2951926026] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2952422487] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2952860967] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2953304592] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2953757373] ECW: w=0x3db9c1f0 func=0x3d69b306 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2954208705] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2954708841] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2955149253] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2955607956] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2956068297] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956702287] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2957127684] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2957598231] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2957932215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2958321807] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2959148031] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2959616877] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2960091981] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2960560533] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2961031248] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2961540792] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2961972363] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2962420839] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2962932651] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2963369535] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2963813706] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2964440304] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2964883278] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2965347147] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2965836972] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2966273961] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2966746671] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2967239205] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967862758] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2968295799] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2969084580] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2969569512] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2970023868] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2970485280] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2970936402] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2971435320] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2971869159] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2972325594] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2972783163] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973414276] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2973815565] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2974517133] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2974995744] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2975458584] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2975933310] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2976376305] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2976863652] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2977660623] 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: 2979143412] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2979636282] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2980140471] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2980575906] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2981032341] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2981498751] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982130662] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2982541905] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2983333521] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2983797915] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2984297631] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2984759043] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2985204012] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2985658599] ECW: w=0x3db9c1f0 func=0x3d69b306 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2986121691] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2986608219] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2987043738] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2987487762] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2987942160] ECW: w=0x3db9c1f0 func=0x3d69b306 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2988397692] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2988883611] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2989317282] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2989759773] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2990224251] ECW: w=0x3db9c1f0 func=0x3d69b306 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2990666952] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2991152115] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2991586668] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2992044069] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2992515813] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993136342] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2993588262] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2994054441] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2994635994] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 2994969348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2995349007] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 2996278236] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2996765184] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2997220380] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2997679524] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2998132011] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2998596153] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2999054247] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2999497998] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2999985996] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3000418575] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3000878433] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3001365843] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3001800480] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3002243475] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3002743926] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3003178206] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3003664104] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004117599] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004578738] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3005074044] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3005516661] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3006001887] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3006433731] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3006873702] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3007380873] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3007812276] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3008253024] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3008743038] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3009189687] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3009654984] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3010146237] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3010617981] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011265831] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3011732304] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3012756411] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3013274439] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3013735956] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3014197494] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3014651703] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3015114270] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3015588534] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3016033419] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3016479039] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3016923924] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3017426517] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3017863464] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3018308937] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3018751050] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3019194591] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3019696344] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3020130183] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3020595816] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3021048996] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3021507846] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3021980850] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3022423887] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3022865979] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3023308848] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3023851089] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3024283920] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3024726012] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3025167852] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3025617819] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3026115981] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3026549169] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3027013416] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3027478062] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3027963330] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028619748] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3029080215] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3029546961] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3029880357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030288072] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3031395906] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3031866033] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3032338722] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3032805951] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3033257262] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3033707880] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3034178196] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3034622535] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3035110617] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3035545548] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3036069687] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3036582717] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3037017522] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3037484016] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3037979301] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3038458185] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3038925351] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3039377418] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3039828897] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3040294047] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3040760058] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3041246418] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3041677968] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3042118044] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3042620994] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3043054644] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3043498437] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3043986918] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3044423676] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3044925009] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3045384111] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3045869610] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046494003] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3046971333] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3047977653] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3048450300] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3048932334] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3049394019] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3049873617] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3050326104] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3050790057] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3051255081] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3051695745] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3052159026] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3052644357] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3053089683] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3053529969] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3053969373] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3054409848] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3054894066] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3055347645] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3055813425] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3056264946] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3056720667] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3057186216] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3057656511] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3058125126] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3058574757] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3059060109] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3059519757] ECW: w=0x3dba9768 func=0x3d69e0ef 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3059962143] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3060406419] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3060850527] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3061344741] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3061792629] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3062257926] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3062715453] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3063185412] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063817680] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3064253178] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3064718454] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3065305236] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3065667234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3066053046] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3066951930] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3067422792] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3067999158] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068635920] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3069041409] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3069937794] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3070411659] ECW: w=0x3db9d780 func=0x3d6a893c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3070865595] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3071351913] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3071932437] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072570837] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3072976620] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3074326479] 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: 3075659097] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3076153185] ECW: w=0x3db9d780 func=0x3d6a893c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3076606386] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3077091633] ECW: w=0x3db9ce20 func=0x3d69bcd9 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3077564154] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3078120234] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078785115] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3079189869] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3079905948] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3080391678] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3080847924] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3081447411] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082079784] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3082520658] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3083024553] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3083372271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3083747961] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3084556356] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3085032720] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3085578006] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086214390] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3086634348] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3087465192] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3087948801] ECW: w=0x3db9d780 func=0x3d6a893c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3088400511] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3088898568] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3089458323] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090095253] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3090497340] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3091365753] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3091844406] ECW: w=0x3db9d780 func=0x3d6a893c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3092294226] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3092777919] ECW: w=0x3db9ce20 func=0x3d69bcd9 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3093274548] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3093885774] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094543158] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3094964439] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3095696184] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3096183804] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3096634716] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3097213812] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097846878] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3098259150] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3098742465] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3099334056] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3099684861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3100061727] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3101540484] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3102021279] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3102488109] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3102961176] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3103442937] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3103892757] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3104349486] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3104801553] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3105294507] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3105758985] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3106228167] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3106673304] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3107130894] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3107596884] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3108079863] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3108532140] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3109002897] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3109467501] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3109941786] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3110385831] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3110869629] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3111320226] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3111802722] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3112247292] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3112704672] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3113152266] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3113655384] ECW: w=0x3dba8958 func=0x3d69df21 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3114259722] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3114742302] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3115305123] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115959252] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3116369424] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3117266943] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3117735747] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3118235043] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3118706073] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3119179392] ECW: w=0x3dba8958 func=0x3d69df21 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3119651892] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3120246633] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3120803910] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121448169] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3121858215] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3122900004] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3123374079] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3123831249] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3124316727] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3124786224] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3125233377] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3125688300] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3126135915] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3126639243] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3127091436] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3127583298] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3128038074] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3128519583] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3128965959] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3129450093] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3129899703] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3130388121] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3130857912] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3131311932] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3131762550] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3132247671] ECW: w=0x3dba8958 func=0x3d69df21 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3132735501] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3133215435] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3133779411] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134424405] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3134854044] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3135343197] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3135697761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3136079184] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3137154132] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3137628333] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3138087813] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3138545907] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3139046169] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3139501470] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3139956246] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3140401047] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3140895051] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3141355602] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3141821865] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3142263621] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3142716255] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3143171976] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3143652057] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3144098832] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3144564255] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3145005003] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145476642] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3145922178] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3146400768] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3146849412] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3147350094] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3147805395] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3148261830] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3148705833] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3149187573] ECW: w=0x3dba8958 func=0x3d69df21 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3149673849] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3150151389] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3150708309] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151550241] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3152209830] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3153505194] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3153990945] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3154442256] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3154895940] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3155355735] ECW: w=0x3dba8958 func=0x3d69df21 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3155848185] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3156325200] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3156882498] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157526505] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3157948017] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3159086952] 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: 3160546935] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161013954] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161471523] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161928819] ECW: w=0x3dba8598 func=0x3d69d7de '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3162409719] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3162873672] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3163339830] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3163787970] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3164301861] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3164749896] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3165217230] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3165658440] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3166106979] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3166562826] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3167040534] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3167487435] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3167951598] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3168422439] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168882486] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3169351122] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3169831182] ECW: w=0x3dba8958 func=0x3d69df21 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3170308680] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3170807325] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3171377832] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172028748] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3172465800] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3172992459] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3173561181] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3173919861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3174299205] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3175466469] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3175938171] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3176400360] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3176889408] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3177331206] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177781278] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3178223265] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3178702989] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3179181768] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3179621676] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3180070677] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3180511677] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3181007592] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3181469844] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3181909752] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3182358102] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3182797653] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3183299217] ECW: w=0x3dba9858 func=0x3d69dfc2 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3184001877] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3184465116] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3185032599] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185702016] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3186125460] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3187186422] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3187660203] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3188114811] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3188576202] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3189022746] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189490710] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3189937443] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3190421934] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3190893783] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3191364414] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3191822865] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3192290388] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3192773430] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3193238706] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3193703310] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194173647] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3194619456] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3195101196] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3195586653] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3196029186] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3196479846] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3196922967] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3197402334] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3197878845] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3198323961] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3198776175] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3199219800] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3199701351] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3200179857] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3200632323] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3201184455] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201841671] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3202252662] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3202745217] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3203103792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3203485173] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3204621882] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3205096167] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3205555731] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3206035560] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3206491344] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206949060] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3207400581] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3207907878] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3208404570] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3208932930] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3209385291] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3209829840] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3210327939] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3210796176] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3211239591] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3211691616] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3212136732] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3212630505] ECW: w=0x3dba9858 func=0x3d69dfc2 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3213099288] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3213552741] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3214111656] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214783446] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3215197524] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3216185028] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3216667461] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3217154304] ECW: w=0x3dba8688 func=0x3d69d9e9 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3217613952] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3218056737] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3218509140] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3218967234] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3219447063] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3219914481] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3220358022] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3220834575] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3221278830] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3221761620] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3222229185] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3222672327] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3223143609] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3223587612] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3224068533] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3224535069] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3224989572] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3225442584] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3225883857] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3226363938] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3226827933] ECW: w=0x3dba9678 func=0x3d69e077 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3227286447] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3227738115] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3228180627] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3228677256] ECW: w=0x3dba8778 func=0x3d69db8d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3229168572] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3229621185] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3230179512] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230821818] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3231248328] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3231740295] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3232305489] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3232656252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3233034819] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3234290325] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3234761691] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3235219533] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3235705137] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3236159115] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3236611245] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237115938] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237618321] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3238070052] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3238524219] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3238978785] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3239424153] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3239926410] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3240403236] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3240849717] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3241299222] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3241760928] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3242203881] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3242684802] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3243232125] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243882684] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3244304910] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3245233467] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3245699289] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3246172335] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3246977979] 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: 3248222271] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3248677257] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3249161538] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3249639771] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3250103451] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3250558479] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3251008173] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3251490648] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3251966991] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3252446358] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3252911592] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3253360068] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3253840905] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3254341881] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3254792604] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3255244818] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3255692601] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256174089] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256712676] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3257158989] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3257609964] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3258055248] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3258553851] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3259032399] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3259486713] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3259938486] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3260384946] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3260881260] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3261354516] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3261828675] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3262279734] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3262750407] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3263231475] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3263706306] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3264153186] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3264604014] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3265065111] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265548825] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3266024601] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3266530764] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3266998014] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3267448254] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3267931464] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3268409004] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3268862121] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3269325864] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3269774676] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3270258243] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3270862077] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271526370] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3271937655] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3272424603] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3272778894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3273191817] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3274282746] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3274751256] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3275223042] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3275678700] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3276139188] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3276588315] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277096977] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277607823] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3278058567] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3278511873] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3278966229] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3279431127] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3279918390] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3280398261] ECW: w=0x3db9c790 func=0x3d69b8a3 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3280847703] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3281312664] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3281818029] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3282267429] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3282752655] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3283358463] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3284026998] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3284437338] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3285421125] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3285910740] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3286366566] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3286927203] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3287384331] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3287889675] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3288368874] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3288821214] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3289277859] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3289726545] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3290230839] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3290708316] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3291156561] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3291609552] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3292068927] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3292552095] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3293029467] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3293477712] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3293930493] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3294398730] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3294881730] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3295359816] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3295808838] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3296276466] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3296725467] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3297224343] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3297735147] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3298183959] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3298655241] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3299103528] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3299585163] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3300060981] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3300521175] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3301056297] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3301522686] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3302001759] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3302501874] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3302951295] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3303402984] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3303849234] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3304329462] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3304825209] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3305273706] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3305726865] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3306175236] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3306697485] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3307182627] ECW: w=0x3db9c880 func=0x3d69b93b '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3307631565] ECW: w=0x3db9a990 func=0x3d6afc29 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3308084766] ECW: w=0x3db9d5a0 func=0x3d6a87ca '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3308535573] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3309041925] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3309624486] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310271937] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3310681227] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3311183820] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3311754285] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3312103473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3312488886] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3314965374] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3315482037] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3315944625] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3316395117] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3316881561] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3317366619] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3317853399] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3318343182] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3318846195] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3319291647] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3319783845] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320417499] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3320832963] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3322081056] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3322545639] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3323004930] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3323466384] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3324085170] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3324626109] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3325089138] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3325563402] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3326050875] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3326528814] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3326979852] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3327454305] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3327961833] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3328386915] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3328846269] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329499999] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3329924724] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3331121199] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3331588260] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3332064015] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3332515284] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3332999985] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3333453291] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3333933834] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3334388337] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3334868733] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3335319477] ECW: w=0x3db9ab70 func=0x3d6afe1f 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3335779734] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3336262734] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3336755478] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3337181610] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3337640397] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338288100] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3338696802] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3340680189] 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: 3342016482] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3342562251] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3343042290] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3343491396] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3343974858] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3344476044] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3344932752] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3345411531] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3345905388] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3346329735] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3346815885] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347448615] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3347860383] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3348940245] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3349415559] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3349877895] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3350324775] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3350829153] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3351326664] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3351781356] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3352253499] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3352761783] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3353193942] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3353653275] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354284136] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3354693573] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3355189446] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3355536471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3355915395] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3357155907] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3357626286] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3358088097] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3358535166] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3359062833] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3359532582] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3359988618] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3360466578] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3360959217] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3361407903] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3361868538] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362513469] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3362929962] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3364116924] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3364604355] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3365067804] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3365527620] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3366022884] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3366476925] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3366933696] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3367376964] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3367869078] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3368327466] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3368780730] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3369258165] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3369765021] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3370197621] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3370653993] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371305812] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3371735871] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3372887175] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3373354215] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3373832385] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3374281155] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3374766717] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3375253119] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3375711255] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3376170021] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3376649031] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3377096562] ECW: w=0x3db9ab70 func=0x3d6afe1f 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3377552577] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3378025056] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3378513705] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3378937779] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3379395264] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380035743] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3380450577] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3381665175] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3382153089] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3382623258] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3383069046] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3383550786] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3384008292] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3384472854] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3384949638] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3385456998] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3385882290] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3386382468] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387026496] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3387434022] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3388433937] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3388901502] ECW: w=0x3db9ac60 func=0x3d6afeee 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3389360793] ECW: w=0x3db9d960 func=0x3d6a89f5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3389807652] ECW: w=0x3dba84a0 func=0x3d69d6ae '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3390291114] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3390761808] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3391214925] ECW: w=0x3dba83a8 func=0x3d69d5f2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3391692213] ECW: w=0x3db9fee0 func=0x3d6a6613 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3392182080] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3392619930] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3393089049] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393722955] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3394133190] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3394702899] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3395329077] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3395906577] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3396550353] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3397183230] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3397557639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3397949310] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3398962518] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399444195] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399899937] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3400349358] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3400808334] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3401707428] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402362628] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3402843444] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3403663746] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404321571] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3404792055] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3405699549] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3406164867] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3406626216] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3407119863] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3407611431] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3408070869] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3408556410] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3409019313] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3409492884] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3410070720] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410725185] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3411204006] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3411737196] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3412174983] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412888374] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3413344242] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3413854962] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3414280653] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414990264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3415458564] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3416034909] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3416610750] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3417006726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3417388044] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3418671774] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419329746] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3419782863] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3420843258] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421501545] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3421999413] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3423242844] 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: 3424473927] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425129715] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3425570988] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3426120705] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3426555216] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427266528] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3427721346] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3428237757] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3428680122] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429390300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3429853833] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3430335993] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3430753809] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431477826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3431954211] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3432469572] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3433043943] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3433428033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3433804878] 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: 3455418015] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456145014] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3456660270] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3457643847] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3458123235] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3458584416] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3459037953] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3459501528] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460013004] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460501863] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460959579] ECW: w=0x3db9c010 func=0x3d69b19d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3461406690] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3461882571] ECW: w=0x3dba9948 func=0x3d69e167 '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: 3482391108] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483075498] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3483570132] 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: 3504546192] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505239780] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3505684119] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3506215839] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3506794956] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3507190680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3507568260] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3508679937] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3509152038] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3509609943] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3510105438] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3510579324] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3511040064] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3511512795] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3511968348] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3512442171] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3513181896] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513865005] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3514372785] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3515045667] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515726970] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3516196845] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3517046274] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517725372] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3518199069] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3518751138] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3519335589] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3519707667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3520086276] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3521205156] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3521692818] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3522150492] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3522648318] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3523110654] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3523568391] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3524043012] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3524497158] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3524970309] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3525443376] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3525898530] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3526356792] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3526842396] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3527295933] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3527751087] ECW: w=0x3dba9948 func=0x3d69e167 '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: 3529905183] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530578380] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3531078222] 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: 3532812192] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533506956] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3533963853] 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: 3535165515] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535821240] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3536306172] 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: 3537404913] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538057320] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3538501260] 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: 3539604516] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540267150] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3540716088] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3541468119] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3542145033] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3542588889] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3543469419] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544137093] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3544599534] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3545112270] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3545541237] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546274683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3546739812] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3547244652] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3547834563] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3548191122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3548590626] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3549446628] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3549925722] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550575819] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3551120538] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3551869545] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3552299877] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552990021] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3553538226] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3554332068] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3554725335] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555348363] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3555792492] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3556535115] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3556929306] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557552019] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3558031386] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3558583203] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3559212048] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3559774008] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3562277859] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3562811910] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3563689920] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3564604764] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3565081926] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3565586367] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3566090514] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3566571918] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3567035661] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3567534453] ECW: w=0x3dba7d18 func=0x3d6a06a1 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3567992631] ECW: w=0x3db9a8a0 func=0x3d6afba3 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3568451838] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3569303262] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3570013755] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3570680106] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3571514352] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3572122575] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3572646378] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3573258780] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3573662316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3574049178] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3574616157] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3575014149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3575404644] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575903709] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3576299055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3576676530] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3577216356] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3577602189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3577998354] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3578513358] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3578903517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3579292353] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3579809751] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3580188003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3580563861] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3581071137] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3581450103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581831631] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3582339411] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3582730221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3583108137] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3583641243] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3584027097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3584410662] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3584920458] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3585305073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3585693342] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3586266768] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3586906659] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3587279157] Total tests run: 1035629356 +[Hera] [HADES][INFO ] [KRELTSC: 3587723622] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3588100656] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3588477438] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3588916548] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3589374474] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3589931730] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3590471136] ============================================== +[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: [0x000000003d670000, 0x000000003d6bb44d) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3615248784] 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: 3746385048] 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: 3754791957] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3757467714] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3758864991] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3762662799] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3765748854] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3766470141] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3767085714] ECW: w=0x3dbcced0 func=0x3d685f7b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3767691627] ECW: w=0x3dba2ec8 func=0x3d6a8007 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3768946041] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3769441851] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3769960152] ECW: w=0x3dba2ec8 func=0x3d6a8007 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3770697756] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3771132057] ECW: w=0x3dba2ec8 func=0x3d6a8007 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3771825750] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3772285167] ECW: w=0x3dbcced0 func=0x3d685f7b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3772751073] ECW: w=0x3dba2ec8 func=0x3d6a8007 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3773545335] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3773970900] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3774463833] ECW: w=0x3dba2ec8 func=0x3d6a8007 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3775041354] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3775483782] ECW: w=0x3dbcced0 func=0x3d685f7b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3775945278] ECW: w=0x3dba2ec8 func=0x3d6a8007 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3776727696] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3777550539] 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: 3778841010] ECW: w=0x3dba9948 func=0x3d69e167 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3779326488] ECW: w=0x3dba2920 func=0x3d6a7d08 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3779782503] ECW: w=0x3dba9948 func=0x3d69e167 '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=9347458) +[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-194711/aarch64/qemu-aarch64-20260804-194711.log b/logs/20260804-194711/aarch64/qemu-aarch64-20260804-194711.log new file mode 100644 index 0000000..27d7b0b --- /dev/null +++ b/logs/20260804-194711/aarch64/qemu-aarch64-20260804-194711.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 19:47:00 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 74 +Total memory: 2048 MB +Usable memory: 2012 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 516658 + Free pages : 515247 + 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: 161326 cells (10082 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000040408000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 110156] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 581168] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1129323] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1148036] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1167409] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1193004] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1212171] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1232455] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1244122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1265001] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1506283] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534801] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1626843] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647842] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668870] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717902] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1740257] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761922] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1814168] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1836854] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857610] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1921687] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1943791] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965232] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2031810] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2046060] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2059565] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2103211] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2128595] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2147948] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2159327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2171808] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2192444] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214123] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2260774] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2278364] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299332] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2347724] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2365639] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386593] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2435872] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2455946] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476912] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 2594974] 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: 2812678] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2835183] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856191] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2907634] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2926707] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947592] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2996329] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3018657] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039635] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3088513] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3117722] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138796] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3191236] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3218322] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239308] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3294657] 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: 3342871] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3362494] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383432] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3430901] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3450509] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472039] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3519619] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3537630] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558501] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3607804] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3626509] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648671] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3696612] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3723814] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744843] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3799008] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 3814131] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3826544] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3865440] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3881418] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3900223] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 3911559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3923931] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 3941813] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963391] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4011472] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4032155] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053005] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4100647] 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: 4144813] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4164194] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185084] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4234516] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4253426] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275043] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4326944] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4342536] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4358301] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4397102] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4410993] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4425721] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4448476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4464062] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4479767] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4498163] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 4509435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4522639] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 4544652] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565481] 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: 4617110] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4635596] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4679200] 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: 4731514] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4750833] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772291] 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: 4825779] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 4842089] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4857822] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4880841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4896826] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 4910987] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4925971] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4964685] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4980478] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4998743] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 5009824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5023099] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5044394] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065174] 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: 5119456] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 5139678] 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: 5183732] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204918] 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: 5256390] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5276122] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296833] 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: 5350129] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5365784] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5381420] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5419953] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5433717] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5448469] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5487339] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 5500752] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5515275] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5538508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5553774] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5569360] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5588034] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 5599419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5611686] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5628128] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5651373] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5716006] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5739205] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762419] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5809984] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5828232] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5850016] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5900988] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5917119] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5935582] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 5946889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5959888] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5984199] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6005391] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6052503] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6070402] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6091826] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 6134069] 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: 6180564] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6198569] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6220231] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6268460] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284470] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6302932] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 6314263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6327200] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 6358871] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6379917] 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: 6433218] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 6452897] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6474478] 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: 6527639] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6543473] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6561901] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 6573471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6586222] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6608520] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6629519] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6680192] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6698928] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6721452] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6771667] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6790456] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6811398] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6859323] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 6873794] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6886699] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6910395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6925684] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6941549] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6960553] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 6971969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6985463] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 7009634] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7031364] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 7047568] 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: 7126757] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7146202] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7167126] 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: 7219239] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7240578] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7261449] 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: 7316653] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7333904] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7349647] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7372581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7387807] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7402289] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7416991] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7439713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7455289] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7472670] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7493896] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 7511141] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 7529869] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7550164] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 7561194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7574160] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7607234] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7627965] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7681465] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7699271] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7720574] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7770145] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 7790309] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7810921] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 7849216] 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: 7908753] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 7931455] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7952083] 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: 8011504] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 8026686] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8038943] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8061469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8077526] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8094378] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8113902] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 8124836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8137147] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8154598] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8175039] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8222157] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8242277] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8262848] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8315855] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 8330787] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8342404] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8365012] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8381326] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8397190] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8416866] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 8427766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8439989] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8459173] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8479703] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8528988] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8550244] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8570776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 8604170] 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: 8662585] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 8677882] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8689326] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8712374] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8728966] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8744869] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8765897] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 8782499] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 8799082] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8818605] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 8829832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8842197] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8869563] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8890603] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8940878] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8959250] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8979894] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9028067] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9047681] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9068188] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9119400] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9141233] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9162225] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9215167] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9236513] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9256957] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9313970] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9336073] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9356552] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 9373824] 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: 9455704] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 9469917] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9492347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9507535] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 9520915] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9543410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9558594] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9574825] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9594088] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 9604898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9617411] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9637166] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9659070] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9730607] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9759256] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9782040] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9836835] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 9851937] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9874334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9889616] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9905571] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9924168] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 9935116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9947413] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 9981799] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10003252] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10053378] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10071966] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10093271] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10141805] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 10162138] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10182825] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 10222816] 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: 10279429] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10299409] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10320048] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10371230] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10386908] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10406505] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 10417644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10430097] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10450336] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10471695] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10521014] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10540301] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10560875] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10609577] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10625130] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10644179] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 10655109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10667521] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10694380] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10716276] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10768463] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10793751] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10818406] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10886549] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10908062] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10931018] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 10944283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10961608] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10997156] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11021962] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 11055241] 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: 11122296] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11140915] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11162674] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11213419] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11229100] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11247845] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 11258952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11271809] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11308627] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11332578] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11395454] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11429078] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11449927] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11506866] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11523358] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11542220] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 11553646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11566683] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11585310] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11606654] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11654006] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 11677709] 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: 11726875] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11748877] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 11800276] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11816382] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11835537] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 11847428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11859918] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11884831] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11906514] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11957610] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11982449] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12005577] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12075645] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12103964] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12130541] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12197172] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12214473] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12233311] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 12244583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12257651] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12279430] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12300591] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12350232] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12369833] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12390808] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 12415758] 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: 12479661] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12495470] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12514176] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 12525710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12538118] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12565050] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12586282] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12638140] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12660838] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12681513] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12732813] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12754068] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12775135] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12825569] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 12851766] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12872512] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 12907930] 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: 12970990] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 12985506] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13008294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13024159] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13040003] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13058727] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 13069842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13082650] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13108284] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13129069] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13179853] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13202338] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13228432] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13294254] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13322198] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13349084] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13423432] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 13441631] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13468488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13484226] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13499939] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13519056] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13530147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13542858] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 13577434] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13599563] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13629827] 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: 13700765] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13723919] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13744643] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13799995] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13823519] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13844738] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13902071] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13916669] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13939532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13956502] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13972488] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13991931] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14003353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14016230] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 14049714] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14070871] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14117626] 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: 14169193] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 14184634] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14208438] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14246033] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14267278] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14288423] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14339233] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14354803] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14377983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14393898] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14409903] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14428684] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14440210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14452740] 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: 14500292] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14522010] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 14592728] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14610235] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14631480] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 14653366] 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: 14718132] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14733639] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14756794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14772755] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14788704] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14807446] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14819097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14831962] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14863342] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14884692] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14942457] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14958141] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14980525] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 15018286] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 15034359] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15058012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15073493] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15090824] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 15111263] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 15130322] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 15148751] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15169151] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 15180262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15192953] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15210847] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15231631] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15278703] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15295592] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15316493] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15364945] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15383193] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15406138] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15455048] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 15474552] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15497188] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 15542896] 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: 15594802] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15616054] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15638584] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15695092] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15717309] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15739955] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15796910] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 15812656] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15825974] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15851362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15868158] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 15882448] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15895392] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15920240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15937043] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15954807] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15976117] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 15988363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16002038] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 16021810] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16045309] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 16093343] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16111602] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16135528] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16202613] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16229604] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16258506] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16328171] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16353693] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16380192] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16444699] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16467584] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16493220] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16556380] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16584085] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16611547] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16689204] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16717731] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16744908] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 16779842] 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: 16881083] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 16901782] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16918049] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16947454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16967472] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 16985248] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16999856] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17029057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17048461] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17067825] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17092800] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 17107002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17123754] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17159179] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17187843] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17260633] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 17285717] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17313354] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 17379564] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17400850] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17421754] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17469712] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17488157] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17509108] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17558810] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17577391] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17598841] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17652958] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17672575] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17693381] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17744491] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17763691] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17784855] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17837499] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 17853257] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17865872] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17888403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17904401] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 17917584] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17929494] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17951973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17968052] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17984133] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18003865] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 18014808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18028166] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18045002] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18065489] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 18101105] 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: 18155544] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18171969] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18192699] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 18240519] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18258993] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18279977] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18326137] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18344843] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18366230] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 18413087] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18431118] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18451634] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18497850] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18515917] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18540611] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18598596] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 18614927] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18628809] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18652228] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18667769] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 18681383] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18693435] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18717455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18733113] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 18746361] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18758107] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18781897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18797409] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18813123] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18832904] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 18844178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18856626] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18889361] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18911104] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18961818] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18981914] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19003037] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19051357] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19068738] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19090855] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19139754] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 19161063] 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: 19207725] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19229296] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 19279511] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 19298941] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19321381] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 19371015] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19389851] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19411399] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19459267] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19477070] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19490160] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19513034] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19529183] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 19543768] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19556427] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19582303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19599676] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19616313] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19630281] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19659273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19678762] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19698024] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19722718] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 19736790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19752408] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19789559] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19815549] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19886072] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19910447] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19937050] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 20004941] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 20027176] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20049350] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 20108039] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 20126058] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 20139120] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20162991] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 20178970] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 20194666] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20207717] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20230806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20246153] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 20260709] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20273455] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20296536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20312655] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20329824] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20349163] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 20360436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20373068] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20397343] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20418348] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20465439] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20483918] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20505110] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 20551093] 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: 20601444] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20619412] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20646213] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20712110] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20738108] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20762822] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20826798] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 20843790] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20857478] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20880722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20896913] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20913727] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20933074] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 20944809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20958271] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20980542] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21002048] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 21049554] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21068362] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21090338] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21136394] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21153951] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21175508] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 21220856] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 21241631] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21262961] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 21318769] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 21335187] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21348107] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21372536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21387917] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21404861] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21424338] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 21435647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21448167] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21471126] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21492229] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 21537952] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21555234] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21576090] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21622755] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21641921] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21663507] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21711372] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21728422] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21749296] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 21781885] 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: 21839920] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 21854499] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21867122] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21890032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21905822] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 21919472] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21932093] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21955246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21970618] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21987161] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22006629] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 22018354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22030887] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 22052752] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22073731] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 22119433] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22137088] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22158521] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 22206564] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 22224427] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22245980] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 22293198] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22310180] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22331409] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22377122] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 22391947] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22404936] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22427861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22443195] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 22457641] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22469606] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22492659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22508040] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22524260] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22544003] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 22555637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22568369] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22585426] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22606137] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22651442] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22667110] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22688030] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22734302] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22751768] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22773046] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22819120] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22836802] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22857477] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22904299] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22923658] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22944346] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22971909] 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: 23040162] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 23055055] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23067956] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23091127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23106564] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23122442] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23142186] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 23153332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23166317] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 23185907] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23207186] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 23252590] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23269193] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23289847] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23336082] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23353055] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23373980] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23419903] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23436947] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23458062] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23504199] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 23524513] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23545121] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 23600037] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 23614415] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23626643] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23650333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23665726] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23681584] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23700944] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 23712484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23724921] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23743682] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23764827] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23814074] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23835498] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23862177] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23927554] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23951861] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23976171] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 24035879] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 24055959] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24071581] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24100393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24119756] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24139333] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24162960] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 24175611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24190284] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24217047] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24238734] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24285297] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24300994] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24322863] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 24348207] 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: 24412060] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 24428598] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24449486] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 24495639] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 24510005] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24524569] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24547465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24563972] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24580063] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24599515] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 24610665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24623182] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24643177] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24664556] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 24711258] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24726978] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24747878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24792973] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24809957] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24831082] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24877728] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24893777] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24915275] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24961063] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24979893] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25000840] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 25054912] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 25069724] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25083095] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25106515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25122121] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25137697] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25157393] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 25168485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25181312] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 25201062] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25222396] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 25267999] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25283717] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25304480] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 25350302] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25366671] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25387842] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25435858] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 25453737] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25475065] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 25521881] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 25538528] 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: 25583578] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25604301] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25651274] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 25666163] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25678567] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25701375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25717488] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25733675] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 25754639] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 25771629] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 25789380] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25809069] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 25820461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25833658] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25852482] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25874913] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25923226] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25941318] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25962765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26009550] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26028211] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26049177] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26097899] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26117937] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26142224] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26205842] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 26228429] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26254245] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 26317968] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 26337935] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26350679] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26374538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26390157] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 26404699] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26416565] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26439507] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26455416] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26472067] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26490980] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 26502163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26514650] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26537091] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26557844] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26605159] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26623031] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26644236] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26690874] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26710466] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26731312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 26763706] 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: 26822110] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26839790] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26860563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26906533] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26923803] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26944729] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26993495] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 27009950] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27022988] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27045825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27061216] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 27074741] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27087096] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27109852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27125266] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27141082] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27160528] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 27172455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27184946] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27207086] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27228125] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27274595] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27292654] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27313835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27367349] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27387717] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27413701] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27481141] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27504037] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27529729] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27588068] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 27607661] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27628991] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 27677127] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 27692795] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27706237] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27729219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27744619] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 27758638] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27770927] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27793787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27809210] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27825312] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27844642] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 27855970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27868926] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27889728] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27911113] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27956613] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27973165] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27994056] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 28010474] 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: 28084771] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28102250] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28123094] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28168133] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28185140] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28206695] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28251685] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 28266153] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28279047] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28301945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28318400] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28334646] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28353486] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 28364390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28376786] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28393835] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28414379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28460831] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28477663] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28498198] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28543419] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28560370] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28582123] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28628412] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28647248] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28668396] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28715612] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28733984] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28754499] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28799882] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 28813859] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28825954] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28851398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28867104] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 28880329] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28892414] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28915647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28931067] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28947082] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28966412] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 28977575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28990064] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29013124] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29034335] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29080449] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29097134] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29117906] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 29133937] 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: 29205164] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29222483] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29243223] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29288841] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29307009] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29327954] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29376163] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 29391114] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29403988] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29426774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29442174] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 29456025] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29467705] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29490369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29506020] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29521990] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29540891] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 29551883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29564623] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29587439] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29607985] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29655683] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29672766] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29693572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29739044] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29754956] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29776485] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29821173] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29839948] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29860598] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29907617] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29926139] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29946716] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29994496] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 30008362] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30021547] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30044222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30059620] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 30074334] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30086519] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30109791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30125426] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30141087] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30160623] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 30171583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30184453] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30210603] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30233509] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 30267576] 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: 30328150] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30345349] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30366000] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30411803] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30427682] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30448270] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30493616] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30511910] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30532885] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30579447] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30602858] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30629471] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30694359] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 30712420] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30725424] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30748062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30763576] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 30777309] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30788805] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30811308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30826986] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30843091] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30862028] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 30873152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30885848] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30906382] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30927252] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30973747] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30991217] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31012163] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31057058] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31073712] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31094795] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31141622] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 31156122] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31168343] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31191074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31207096] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31222777] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31241706] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 31252860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31265358] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31286061] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31306907] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31354246] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31370895] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31392409] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 31433848] 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: 31479912] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31496460] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31518559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31563259] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 31578710] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31592275] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31615169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31630722] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31647011] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31666218] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 31677355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31690665] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31715830] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31738399] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31802150] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31822279] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31848854] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31912072] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31931496] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31955588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32000774] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 32016776] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32030017] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32053406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32068902] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32085269] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32104080] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 32115317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32128251] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32152310] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32173301] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32219858] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32237448] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32258537] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32304854] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32321892] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32343366] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32389811] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 32405118] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32417897] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32440779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32456884] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32472745] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32491665] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 32502794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32515326] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32536731] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32557583] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32604427] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32621014] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32644544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32690478] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32707842] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32728531] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 32763920] 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: 32816854] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32834300] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32856655] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32916025] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 32935137] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32950703] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32979921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32998969] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33019515] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33042790] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 33055879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33070135] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33101549] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33122432] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33169950] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33186191] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33207559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33252367] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33268959] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33289646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33335624] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33352615] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33374227] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33422663] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 33437371] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33450375] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33473836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33489312] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33505080] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33524483] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 33536257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33548700] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33574340] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33596225] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33643710] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33663031] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33684435] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33731818] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33750086] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33772146] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 33807340] 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: 33861036] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33879398] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33903275] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33949146] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33967986] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33989931] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34036379] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 34052117] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34065567] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34089819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34106154] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34126306] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34149761] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 34162925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34176210] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34203126] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34230165] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34296127] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34317356] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34342417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34390896] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34410063] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34431046] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34478788] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34494883] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34513818] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 34525883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34538361] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34558033] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34579904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34624064] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34642305] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34663552] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34711703] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34730329] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34751647] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34799526] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34815682] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34835253] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 34846443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34858929] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34880909] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34903023] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 34944619] 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: 34992649] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35009423] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35030597] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35076670] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35093502] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35114840] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35161147] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35178099] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35198741] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35244727] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35261884] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35283543] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35334336] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 35348617] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35362136] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35385004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35400952] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35416601] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35435561] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 35446698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35459617] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35481178] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35502004] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35548742] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35565551] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35587318] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35632058] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35649133] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35669840] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35715960] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35733104] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35753829] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35802013] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35819159] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35840553] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 35863495] 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: 35929632] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 35943433] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35956524] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35979347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35995376] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36011491] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 36032963] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 36051458] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 36069785] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36092050] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 36103579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36120361] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 36143133] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36164672] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 36181136] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 36200588] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36222127] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 36236984] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36256117] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36277912] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 36291186] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 36310946] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36332891] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 36347960] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 36366930] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36387625] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 36404921] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 36425019] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36445738] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 36459957] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 36479341] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36499983] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 36513490] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 36533582] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36548972] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36571905] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36588384] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 36603007] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36615154] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36637920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36655881] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 36672016] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36684736] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36710136] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36728874] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36747191] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36768481] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 36780192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36793174] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 36818185] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36841743] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 36858677] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 36879537] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36901780] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 36918629] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36939652] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36961509] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36975104] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 36994622] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37015890] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 37030309] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 37050053] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37071310] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 37088359] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 37108384] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37129623] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 37144733] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 37161556] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37174462] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37197770] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37213978] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 37229426] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37242088] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37265498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37281485] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37297777] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37318334] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 37330005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37342673] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 37368600] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37390117] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 37404884] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 37426622] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37447312] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 37462294] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 37481382] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37502117] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 37516781] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37535461] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37556186] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37569941] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 37592163] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37613007] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 37627591] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 37642090] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37666704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37682127] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 37695821] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37719251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37734675] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37750291] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37770925] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 37782021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37794441] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 37817149] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37838936] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 37853225] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37871123] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37892374] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37906222] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37923916] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37944690] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37958869] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 37979056] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38000517] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 38015192] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 38035868] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38056544] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 38071562] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 38092105] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38113305] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 38127546] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 38142305] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38165488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38180893] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 38194544] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38217891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38233737] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38249516] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38270479] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 38282098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38294531] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 38319226] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38341273] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 38356814] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 38380053] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38407951] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 38427111] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 38460867] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38488024] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 38504967] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 38530970] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38552291] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 38566066] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 38589974] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38611186] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 38625570] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 38644351] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38668109] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 38683701] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 38699471] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38723712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38739100] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38755939] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 38778352] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 38794964] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 38813821] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38833779] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38846107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38858694] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 38880785] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38902890] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 38916568] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38936114] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38957847] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38971425] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 38997208] 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: 39037868] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39059103] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 39073029] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 39094562] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39115768] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 39129016] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 39145519] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39168931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39184340] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 39198892] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39222569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39237999] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39254877] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39274115] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 39285585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39298080] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 39325173] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39346967] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 39362580] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39382945] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39404903] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39419108] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 39442307] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39464377] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 39479497] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 39501984] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39526930] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 39540441] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 39558788] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39583905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39602456] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 39621177] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39650816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39669509] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39689164] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39713861] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 39727256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39741442] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 39779143] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39800552] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39816503] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39840445] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39861673] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39876855] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 39900977] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39922280] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 39937169] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 39958213] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39979565] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39992892] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 40009399] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40033979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40049772] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 40064220] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40087924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40103587] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40119822] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40138553] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 40151419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40164374] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 40196843] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40219774] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 40234828] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 40256611] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40278563] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40293145] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 40317705] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40339526] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 40354389] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 40377682] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40399363] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 40414610] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 40436018] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40457898] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 40471300] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 40489598] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40512971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40528985] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 40543374] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40566550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40582406] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40598892] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40618055] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 40629426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40642939] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 40680516] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40702526] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 40720588] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 40749826] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40777301] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 40795851] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 40829898] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40855891] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40872777] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 40899172] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40922456] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 40935806] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 40954830] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40978547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40993889] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 41007966] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41031508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41047963] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41065068] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41084543] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 41095675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41108160] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 41137996] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41159435] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 41173753] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 41193084] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41214604] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 41228563] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 41250575] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41271789] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 41286348] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41307534] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41328362] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 41342723] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 41366857] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41387950] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 41402524] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 41418518] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41441426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41457350] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 41471009] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41493803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41509313] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41525410] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41544171] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 41555305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41567807] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 41595822] 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: 41637467] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41659551] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 41673795] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 41693139] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41714621] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 41728775] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41753862] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41780145] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 41797487] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 41821461] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41847720] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 41865862] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 41893971] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41919839] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 41937067] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41963741] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41987957] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42005026] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 42025218] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42048771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42064228] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 42077686] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42101334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42116850] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42132562] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42151789] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 42163910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42176320] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 42204893] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42226508] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 42242940] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 42264222] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42286485] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 42302038] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42320805] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42342725] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42356327] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 42379502] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42401464] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 42416628] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 42432871] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42457066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42472502] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 42487568] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42511757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42528035] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42544449] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42563155] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 42574559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42587800] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 42610269] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42631499] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 42646496] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 42668040] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42689655] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 42705263] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42723545] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42744576] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 42758690] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 42780005] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42802550] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 42817282] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 42843695] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42864821] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 42879613] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 42897232] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42920498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42935934] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 42950027] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42973916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42990318] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43006327] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43025534] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 43037017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43049467] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 43077788] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43099622] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 43113848] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 43135462] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43157331] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 43171283] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 43193355] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43215436] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 43230255] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 43250780] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43272352] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 43287436] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 43303598] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43327479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43343350] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 43357684] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43380693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43396416] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43412600] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43431378] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 43442861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43455852] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 43481680] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43502938] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 43517699] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 43538755] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43559913] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 43574356] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 43597572] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43618950] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 43633717] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 43654385] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43675467] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 43690385] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 43707015] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43730288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43746085] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 43762905] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43794831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43815350] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43836166] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43859629] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 43870812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43883399] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43913599] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43934523] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43948668] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43969380] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43990376] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44003634] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44024224] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44046294] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44059653] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44078094] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44099305] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44112712] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44133693] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44154797] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44168458] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 44184355] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44207649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44223276] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 44236704] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44259405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44275272] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44291305] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44310249] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 44322046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44335517] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44360180] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44381274] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44395367] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44415918] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44436693] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44449980] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44469266] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44490363] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44503681] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44524655] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44545775] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44559238] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 45065275] 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: 45110626] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45132502] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 45148000] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45170915] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45192266] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 45208695] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 45226155] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45249135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45264599] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 45279019] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45301982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45317860] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45334156] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45353201] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 45365092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45378308] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45402971] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45424168] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 45437647] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45456463] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45477674] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45490947] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45509204] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45530547] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45544012] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45561701] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45583088] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45596722] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45614245] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45635048] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45649657] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 45664824] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45687860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45703250] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 45717584] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45740466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45755897] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45772130] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45790852] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 45802127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45814575] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45837463] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45858626] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 45872068] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45888706] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45910042] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45923297] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45940763] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45962145] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45975382] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45995953] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46017311] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 46030732] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 46049797] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46070627] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 46084649] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 46100039] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46123007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46138434] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 46153778] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46176849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46192491] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46209019] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46228104] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 46240379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46252878] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 46277307] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46298515] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 46314624] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 46333435] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46354540] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 46370867] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46387744] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46409087] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46424406] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 46444837] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46467212] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 46483724] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 46504653] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46526578] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 46543350] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 46557899] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46581332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46596735] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46612541] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46631244] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 46642918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46655728] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 46677566] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46699050] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 46714179] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46731932] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46752795] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 46767805] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 46786507] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46807453] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 46822041] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 46840003] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46861169] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 46876725] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 46891937] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46915266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46930676] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46946473] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46965698] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 46977283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46990221] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 47012208] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47033625] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 47047711] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 47066449] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47087695] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 47102011] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 47119387] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47140211] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 47154983] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 47172171] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47193084] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 47209570] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 47224566] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47247502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47262905] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47279321] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47298060] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 47309359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47322668] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 47354822] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47375927] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 47393357] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47416543] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47437546] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 47452657] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 47469432] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47492502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47508008] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47524540] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47543520] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 47554836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47567764] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 47588141] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47609310] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 47624579] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 47643924] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47664797] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 47681377] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 47696257] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47721994] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47739121] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47754838] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47774307] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 47785571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47797948] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 47824205] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47845685] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 47859067] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 47882050] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47903578] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 47918564] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 47933595] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47956934] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47973402] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47989643] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 48011028] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 48027785] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 48046277] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48065686] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 48077222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48090248] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48109900] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48130935] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 48144793] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 48165084] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48186146] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 48199580] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48218860] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48240110] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 48253459] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 48275271] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48296562] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 48310127] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 48328703] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48350268] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 48365185] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48382105] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48401535] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 48413546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48426328] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 48446101] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48468102] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 48481719] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48501569] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48523600] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 48537086] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 48564825] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48586779] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 48600858] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48617478] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48636625] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 48648287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48661394] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 48681109] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48701973] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 48715984] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48734692] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48755616] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 48769491] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 48794157] 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: 48837260] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48858344] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 48872450] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48888119] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48907718] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 48919532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48932272] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48952382] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48974789] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 48988748] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49007479] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49029147] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 49042583] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49066238] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49087891] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 49102144] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49118738] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49138845] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 49150856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49163358] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 49225579] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49246768] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 49260993] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49277413] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49298410] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 49312160] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49334965] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49356411] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 49371482] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49387543] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49406753] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 49417676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49430359] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 49451923] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49473034] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 49488674] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 49507488] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49528485] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 49544594] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 49563599] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49584636] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 49599700] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49615208] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49633978] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 49645965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49658824] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49678057] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49698849] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 49714185] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49731829] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49752597] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 49766605] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 49788097] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49809069] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 49824255] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49840232] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49858948] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 49870412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49883266] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49907469] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49928867] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 49942332] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49962888] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49984040] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 49998529] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50018540] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50039628] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 50053733] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50069667] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50088770] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 50099933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50112627] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 50130983] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50152082] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 50167289] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 50183026] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50204342] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 50219418] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 50241548] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50263195] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 50277714] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50293353] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50312249] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 50323716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50336505] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 50357015] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50377958] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 50391891] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 50408848] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 50430640] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50454365] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 50468853] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50485440] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 50505851] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 50522888] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 50539712] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50559248] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 50570958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50583950] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 50625445] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50647278] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 50662825] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 50684157] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50706295] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 50721740] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 50744398] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50765584] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 50781265] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50802791] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50823965] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 50839019] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 50854044] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50867580] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50890810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50906721] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50923441] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50942239] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 50954874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50967353] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51000713] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51023593] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 51037346] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51058179] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51080417] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 51095056] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51117321] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51139190] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 51154121] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51174407] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51196334] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 51211810] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51228527] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51247468] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 51259045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51272847] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51303844] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51326046] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 51340366] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 51358220] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51379725] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 51394926] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 51412063] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51433330] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 51447551] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 51465682] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 51483171] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51506498] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 51521372] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51537791] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51556568] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 51568954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51582474] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 51617685] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51639258] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 51654051] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 51672161] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51693797] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 51709018] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 51726405] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51747814] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 51762047] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 51782201] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 51799644] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51823126] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 51837635] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51853979] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51872970] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 51884959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51898208] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51937524] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51959669] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 51972971] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51996414] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52018509] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 52032526] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52058964] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52081083] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 52094350] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 52119521] 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: 52162775] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52184306] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 52198478] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52224539] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52246304] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 52267272] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52289623] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52316049] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 52332411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52349248] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 52406333] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52435724] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 52455517] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 52492506] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52522032] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 52540876] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 52575631] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52609558] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 52632197] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 52672255] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52701395] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 52723122] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52745361] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52771206] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 52786712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52803726] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52847040] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52875929] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 52894906] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52922873] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52951652] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 52970767] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52994459] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53023461] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 53042253] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 53073218] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53102308] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 53122333] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53144775] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53170246] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 53185796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53199976] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 53232563] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53253808] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 53268120] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 53289465] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53310802] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 53324083] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 53342098] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53363342] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 53378010] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 53398319] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53419394] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 53432741] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53448752] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53467922] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 53479557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53492022] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 53521405] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53542765] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 53557412] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 53576502] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53598264] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 53613013] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53629196] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53648807] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 53660057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53673524] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 53692129] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53713703] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 53728464] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 53747929] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53769260] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 53783204] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53799556] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53820366] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 53834289] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 53922737] ECW: w=0xbe943ec0 func=0xbe458104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 53970588] ECW: w=0xbe945468 func=0xbe44d440 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 53989059] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 54004294] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 54026113] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54047785] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 54062021] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 54088139] ECW: w=0xbe943ec0 func=0xbe458104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 54103833] ECW: w=0xbe93d3e0 func=0xbe4549cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 54119164] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 54134444] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 54151246] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 54165393] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 54180641] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54201535] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 54216855] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 54241949] ECW: w=0xbe943ec0 func=0xbe458104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 54257462] ECW: w=0xbe945468 func=0xbe44d440 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 54274694] ECW: w=0xbe943ec0 func=0xbe458104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 54288854] ECW: w=0xbe945468 func=0xbe44d440 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 54305470] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 54319632] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 54335198] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54356022] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 54370050] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54385924] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54405145] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 54416363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54429001] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 54447358] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54468824] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 54482303] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 54501965] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54523459] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 54537501] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 54559893] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54581172] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 54596796] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54612484] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54631316] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 54643587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54656072] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54694132] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54716943] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 54733873] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 54756501] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54780640] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 54796511] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54812860] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54831958] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 54843287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54855815] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54878788] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54900334] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 54915472] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 54939934] ECW: w=0xbe9440a0 func=0xbe4574fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 54957191] ECW: w=0xbe93dd40 func=0xbe44f570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 54972128] ECW: w=0xbe9440a0 func=0xbe4574fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 54988263] ECW: w=0xbe93dd40 func=0xbe44f570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 55003184] ECW: w=0xbe93e970 func=0xbe440858 '-' +[Hera] [HADES][INFO ] [KRELTSC: 55019233] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 55035953] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 55050156] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 55065815] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55087740] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 55106725] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55124506] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 55145612] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 55161782] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 55179047] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55197785] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 55209352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55221963] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55242879] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55263774] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 55278348] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 55294958] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55315564] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 55330852] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55345921] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55366510] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 55380224] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 55401857] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55425409] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 55440448] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 55461812] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55482378] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 55497233] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 55515402] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55536751] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 55550670] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 55565920] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55589893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55605334] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55621591] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55639767] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 55651418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55664319] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 55683740] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55704795] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 55720420] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 55735760] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55756690] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 55772758] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55793407] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55814126] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 55828671] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 55848064] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55868961] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 55883807] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55899834] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55917914] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 55929562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55942058] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 55965168] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55986518] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 56002594] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 56060913] 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: 56102905] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56123194] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 56138610] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56161819] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56183741] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 56198339] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 56219254] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56240528] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 56255963] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56272947] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56291000] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 56302769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56315922] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 56335442] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56357181] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 56371883] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 56388251] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56409438] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 56423878] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 56440745] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56461580] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 56476352] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 56495163] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56516624] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 56534209] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 56550707] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56572484] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 56587579] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 56608922] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56630372] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 56644851] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 56661471] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56685061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56700604] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56717644] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56735932] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 56747448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56760001] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 56777164] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56798343] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 56811752] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 56828252] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56849881] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 56863363] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56879919] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56901919] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 56915486] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 56932440] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56953537] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 56967747] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 56982168] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57003211] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 57017614] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 57034672] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57055815] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 57070111] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 57087473] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57108638] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 57124148] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 57140724] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57162252] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 57176692] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 57195986] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57217469] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 57230875] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 57246185] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57269780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57285292] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57301495] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57319919] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 57331589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57345128] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57361033] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57379934] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 57391862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57404378] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57420335] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57438609] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 57450037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57462807] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 57491552] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57512636] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 57527021] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 57544031] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57565837] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 57580290] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 57600785] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57621916] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 57635225] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 57662954] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57683977] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 57697901] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 57713839] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57734907] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 57749741] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 57765011] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57779170] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57803076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57818521] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 57833155] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57845981] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57868930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57884271] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57900698] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57923358] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 57939866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57958088] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 57987417] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58009300] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 58025686] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 58047112] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58068279] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 58083723] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 58106311] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58127754] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 58142856] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58164861] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58186089] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 58200909] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 58215650] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58228707] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58252774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58269375] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58285570] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58303627] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 58315397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58328249] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 58355127] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58376853] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 58392457] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 58409222] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58432807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58449141] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 58464488] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58488162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58503854] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58520604] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58538724] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 58550202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58562747] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58589413] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58610610] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 58624328] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58645370] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58666575] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 58680723] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 58700107] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58722029] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 58736715] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58752691] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58771206] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 58782686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58795158] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 58831678] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58852936] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 58868309] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58884809] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58906594] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58922125] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58938384] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58964400] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 58980960] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 58998602] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59020334] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 59035539] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 59052236] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59073552] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 59089554] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 59105681] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59126967] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 59142390] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59161838] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59182964] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 59198772] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59221373] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59242836] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 59257709] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 59277704] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59305223] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 59325078] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 59349234] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59376699] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 59397479] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59424135] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59452133] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 59468874] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 59491866] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59513243] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 59527990] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 59544726] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59568317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59584840] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 59603695] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59624971] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 59640758] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59657410] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59675637] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 59688480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59700977] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 59722094] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59744945] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 59758743] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 59780429] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59802629] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 59816071] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 59835397] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59857616] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 59871185] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 59890253] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59912891] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 59926492] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 59953019] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59975691] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 59989673] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60006981] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60025439] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 60038706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60051578] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 60077252] 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: 60119356] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60142151] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 60156200] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 60182307] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60205345] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 60221079] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 60242945] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60265313] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 60279844] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 60311903] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60336883] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 60351490] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60374277] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 60395745] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 60412546] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 60429362] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60449618] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 60462487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60475095] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 60524251] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60545789] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 60561195] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 60577393] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60601551] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60615857] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 60633991] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60659667] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 60674783] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 60689703] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60713795] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 60728212] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 60743795] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60768488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60784204] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60801184] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60820158] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60832461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60844963] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 60872863] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60894910] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 60911043] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60926788] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60950338] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60965103] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 60984740] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61006576] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 61021299] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 61036810] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61060270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61075988] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61092790] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61111412] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 61123244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61135875] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 61161882] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61183618] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 61199164] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 61218518] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61239987] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 61255699] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 61274200] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61298158] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 61313844] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61330864] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61349438] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61362193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61375341] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61404951] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61427841] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 61444501] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61471773] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61496063] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 61510920] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61529491] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61551832] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 61567507] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61585745] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61604371] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61617289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61629814] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61657984] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61680987] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 61697097] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61720065] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61742770] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 61758608] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 61780917] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61803461] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 61818766] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61836724] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61855364] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61867008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61879551] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61896266] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61917578] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 61934619] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 61955637] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61977034] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 61992796] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 62010934] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62032629] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 62047818] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62063924] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62082864] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 62094347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62107235] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 62128229] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62150103] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 62165001] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 62180170] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62204026] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 62218428] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 62234006] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62257729] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 62273403] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 62288297] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62311453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62326904] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62343497] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62362100] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 62373603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62386130] 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: 62643817] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62665025] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 62679556] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 62695634] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62720491] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 62735238] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 62752956] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62777327] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 62792617] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 62809090] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62832718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62848282] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62864383] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62882989] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 62894839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62907370] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 62926027] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62947122] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 62962473] 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: 63211342] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63232259] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 63246955] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 63263942] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63285301] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 63300830] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63316676] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 63336384] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 63347838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63360245] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63385236] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63407053] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 63422752] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63439556] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63461448] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 63477398] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63495426] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63517027] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 63532739] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63548441] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63570044] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 63586424] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63601990] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63625115] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 63640814] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63655740] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63678821] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 63694293] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63709419] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63732464] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 63748107] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63764530] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63789511] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 63805694] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63821430] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63844948] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 63860815] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63876825] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63900241] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 63916412] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 63931063] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63954787] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 63971799] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 63985640] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64009173] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 64026623] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 64043932] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64065100] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 64081037] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 64099516] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64120540] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 64135327] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 64151322] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64174324] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 64189636] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 64205386] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64228392] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 64243410] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 64259014] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64282642] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 64297874] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64315251] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 64336355] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 64353528] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 64371399] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 64382959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64396064] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64414690] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64435860] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 64449572] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 64472851] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64494156] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 64514864] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 64537001] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64558121] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 64571415] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 64593930] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64615091] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 64628546] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64648638] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64670690] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 64686123] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64704424] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 64716297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64728787] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 64750301] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64772240] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 64785686] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64806030] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64827358] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 64841073] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 64862599] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64883800] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 64897622] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 64919606] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64940816] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 64955063] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64979506] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65000735] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 65015596] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 65031606] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65054819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65070156] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65086631] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 65097570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65109998] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65129819] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65150806] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 65164372] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 65184664] 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: 65228188] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65249440] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 65268014] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65292317] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65313636] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 65327301] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 65352536] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65373650] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 65388950] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65413643] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65434124] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 65448428] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 65475048] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65495547] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 65510517] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 65529421] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65552076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65567592] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65584032] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 65595241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65608142] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 65627528] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65649073] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 65663805] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65682474] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65703169] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 65717819] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 65737883] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65758563] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 65773486] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65793391] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65814170] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 65828250] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 65848419] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65869172] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 65883624] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 65908752] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65929535] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 65944140] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 65960296] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65983245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65999622] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66015663] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 66027359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66039847] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 66064386] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66085757] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 66099988] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 66122036] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66143361] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 66158399] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 66183507] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66204960] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 66220605] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 66246047] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66267557] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 66282648] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 66297110] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66319936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66335695] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 66349060] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66371739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66387134] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66403134] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 66414472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66426977] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66444516] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66466062] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 66479555] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66499071] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66520557] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 66533843] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66553417] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66574298] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 66588170] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66607132] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66627986] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 66643200] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66658924] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 66670187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66682696] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 66708233] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66729159] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 66743833] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66763541] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66785003] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 66800518] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66826980] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66848262] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 66862359] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66878112] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 66889413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66902219] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 66930166] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66950068] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 66964570] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 66980339] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67003748] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 67018155] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 67032526] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67055414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67070720] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67086905] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 67098650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67111097] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67131118] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67152956] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 67166347] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67186650] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67208675] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 67222103] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67238353] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 67250937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67263399] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67290816] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67312977] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 67328511] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 67366653] 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: 67409691] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67431833] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 67446511] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67473075] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67495169] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 67511232] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 67537538] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67560030] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 67575093] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67592847] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 67605211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67617569] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 67642283] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67664256] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 67678130] 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: 67707546] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67729606] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 67743870] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67761644] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 67784164] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 67803315] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 67823322] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67846660] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 67859156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67871597] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67909088] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67930699] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 67945367] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 67961531] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67986224] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 68002138] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 68035030] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68056879] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 68074007] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 68094582] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68115968] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 68133834] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68152528] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68174090] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 68185887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68198413] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 68252460] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68275341] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 68289111] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 68309756] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68334713] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 68349936] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 68367652] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68391231] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 68407580] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68423968] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68445555] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 68458244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68470745] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 68503693] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 68523792] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 68542069] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68563914] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 68579346] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 68602010] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68624031] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 68639773] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68657555] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68680443] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 68691951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68704935] Running FIND.existing: FIND DUP . CR +[Hera] 3197358592 +[Hera] [HADES][TEST ] [KRELTSC: 68729753] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68750927] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 68765530] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197524656 +[Hera] [HADES][TEST ] [KRELTSC: 68789789] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68810903] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 68825135] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68845320] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68866603] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 68879850] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 68893911] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68917563] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 68932413] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68948363] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68970313] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68983430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68995856] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69015227] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69037795] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 69053259] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69072627] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69095107] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 69110375] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69127740] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69150126] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 69161886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69174513] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 69195122] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69217099] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 69232112] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 69249623] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69273537] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 69288288] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69304557] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69326068] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 69338492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69350988] Running LATEST.basic: LATEST @ . CR +[Hera] 3197399216 +[Hera] [HADES][TEST ] [KRELTSC: 69373058] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69395646] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 69410139] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197419960 +[Hera] [HADES][TEST ] [KRELTSC: 69433916] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69455680] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 69470161] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197419960 +[Hera] [HADES][TEST ] [KRELTSC: 69498715] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69520435] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 69535459] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69551668] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69573061] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 69585178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69597588] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197525736 +[Hera] [HADES][TEST ] [KRELTSC: 69632179] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69654830] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 69669266] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197525976 +[Hera] [HADES][TEST ] [KRELTSC: 69698763] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69721895] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 69736358] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 69753734] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 69768415] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69791800] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 69807040] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69823231] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69845142] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 69856929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69869420] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 69890115] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69911992] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 69925373] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 69942087] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69965964] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 69980706] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69998296] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 70021770] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 70038761] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 70056025] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70076070] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 70089219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70101821] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70161165] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70188150] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 70206759] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197526648 +[Hera] [HADES][TEST ] [KRELTSC: 70279123] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70301632] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 70316815] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70389488] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70413917] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 70430856] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 70500454] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 70516781] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 70535148] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70557323] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 70574378] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70626577] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70649146] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 70664637] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 70690196] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 70705576] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70730249] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 70744764] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 70761498] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 70774787] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70799009] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 70813958] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70832178] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70851642] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 70863259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70875801] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70910197] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70931652] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 70946505] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 70968224] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 70984124] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71002407] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71024195] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 71039271] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 71080849] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71102770] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 71117314] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71133536] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71153389] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 71166019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71178536] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 71215624] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71239892] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 71257556] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 71305307] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71329835] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 71344498] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 71398151] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71422051] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 71438004] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71455823] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71475515] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 71487444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71500411] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197529552 +[Hera] [HADES][TEST ] [KRELTSC: 71523604] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71545312] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 71560520] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 71579703] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71601613] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 71622311] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197404288 +[Hera] [HADES][TEST ] [KRELTSC: 71662857] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71684415] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 71699148] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71716133] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71735527] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 71747448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71759990] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197529552 +[Hera] [HADES][TEST ] [KRELTSC: 71786075] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71807770] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 71822711] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197530040 +[Hera] [HADES][TEST ] [KRELTSC: 71873741] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71895857] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 71910413] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 71928403] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71950195] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 71969409] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71985846] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72005247] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 72017331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72029843] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 72067297] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72089208] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 72104031] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 72158430] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72179760] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 72194672] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 72236601] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72257814] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 72272556] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72289389] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 72310269] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 72327976] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 72344174] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 72365569] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72384979] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 72396963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72409772] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 72432265] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72460328] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 72478581] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72497518] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72517466] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 72529156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72541738] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 72565949] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72588307] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 72605728] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 72639540] 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: 72683998] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72706219] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 72720545] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 72748855] ECW: w=0xbe949390 func=0xbe45aaa4 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 72768087] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72789773] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 72812060] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72828325] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72847744] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 72859645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72872386] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 72911111] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72932828] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 72953557] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 72973866] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72995411] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 73008902] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 73024768] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73048146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73063573] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73080377] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 73099419] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 73110768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73123324] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73139170] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 73158384] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 73170759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73183174] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73199700] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 73218981] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 73230418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73242877] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73259641] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 73280591] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 73297468] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 73314809] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73335774] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 73346847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73359864] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73385334] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73402006] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73420337] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73441102] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 73456609] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 73470956] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73493658] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 73509404] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 73526047] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 73542612] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73565365] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 73582016] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73598459] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73618576] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 73629528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73642631] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 73659988] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73683806] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 73699979] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73722855] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73740364] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73761949] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73785998] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 73801954] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73818004] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73838170] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 73850573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73863171] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73904683] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73926621] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 73941256] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73965531] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73987690] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 74002039] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74025242] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74047645] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 74062090] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 74079558] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74103523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74119131] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74136191] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74156313] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 74168503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74181045] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74213215] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74235564] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 74250522] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 74272335] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74294197] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 74310777] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 74340319] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74362051] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 74375924] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74393122] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74412381] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 74425055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74437565] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 74456212] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74477856] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 74491596] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74514329] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74536331] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 74549925] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 74564467] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74588170] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 74603084] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74619298] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74638496] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 74650433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74663070] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 74704301] ECW: w=0xbe949c08 func=0xbe445af4 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 74722922] ECW: w=0xbe946750 func=0xbe448968 ',' +[Hera] [HADES][INFO ] [KRELTSC: 74739534] ECW: w=0xbe94a768 func=0xbe446674 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 74768851] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74812227] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74834803] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 74849550] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 74882166] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74904782] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 74919467] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 74937757] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 74950107] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74974564] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 74991775] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75008120] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75027916] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 75039119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75051644] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75082336] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75101096] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75121711] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 75136099] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 75149184] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75169998] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 75188445] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75204923] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75224124] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 75235106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75247575] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 75264673] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75285840] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 75300116] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75320140] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75336522] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75354233] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75374767] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75390476] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75407477] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75426643] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 75438201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75450631] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 75492869] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75508588] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 75526031] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 75540257] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 75556074] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75578320] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 75592512] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 75610508] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 75626143] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75649951] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 75667886] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75684155] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75703488] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 75715057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75727866] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 75754851] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75771857] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 75789425] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 75804001] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 75819242] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75840517] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 75854283] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 75870478] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 75885191] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75911196] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 75928229] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 75947726] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 75963013] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75986185] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 76002285] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76019033] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 76039203] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 76051251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76063804] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76111077] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76132828] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 76147386] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 76164735] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 76179269] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76202780] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 76219675] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76236191] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 76255458] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 76267300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76279763] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 76312228] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76329454] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 76352735] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76374662] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 76388554] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 76411727] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76427010] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76444860] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76467443] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 76484360] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 76512819] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 76532951] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76557050] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 76573098] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76592776] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 76613654] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 76632103] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 76652022] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76673891] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 76685172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76698064] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76759890] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76782316] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76797857] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76816276] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76835242] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76856289] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 76871082] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76896258] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76915353] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76930594] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 76948629] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76970034] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 76984886] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77012321] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77029141] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77045482] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77060602] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77076511] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77093787] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 77111617] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77132469] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 77147278] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77182443] 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: 77223822] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77241240] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77256406] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77274887] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77295802] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77310650] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 77326302] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77338711] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77361936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77378368] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77395385] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 77406586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77419300] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77445199] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77461971] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77477122] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77493644] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77511401] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77533183] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 77547904] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77570732] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77587649] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77602957] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 77620627] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77641844] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 77657374] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77684664] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77700893] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77717592] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77732777] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77748571] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77764374] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 77782311] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77803085] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 77817273] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77838631] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77854805] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77869803] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 77887362] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77911016] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77925886] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 77939394] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77950636] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77974204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77990365] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78007851] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78027265] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 78038970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78051512] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 78068088] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78080574] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78103674] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 78118264] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 78140357] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 78152559] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78175593] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 78191322] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78207789] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 78219209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78231886] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 78247751] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78259296] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78282649] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 78297341] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 78317354] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 78328648] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78352277] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 78367537] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78383447] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78403478] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 78414909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78427339] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 78444675] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78457125] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78480464] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 78494947] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 78514583] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 78526846] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 78538159] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78561476] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 78576425] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78592824] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 78604392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78616970] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 78632092] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78644090] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78667453] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 78682033] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 78705360] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 78717121] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 78728308] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78751195] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 78767094] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78783403] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78802255] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 78813824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78826299] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78867363] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78883421] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78899190] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78914982] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78930255] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78945017] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78961531] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78976434] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78992709] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79007758] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79023076] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79039045] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79054098] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79069126] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79084607] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79099267] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79115190] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79129974] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79145379] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79160369] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79175055] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79191059] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79206359] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79221391] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79236628] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 79251313] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79267751] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79286944] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79308567] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 79323939] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79368131] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79384736] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79401056] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79416297] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79431220] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79447320] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79463023] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79478860] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79493859] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79508909] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79524247] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79540436] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79555353] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79571925] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79588119] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79603214] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79619042] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79635117] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79650769] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79666600] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79681607] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79697768] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79713244] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79729291] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79744336] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79760165] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79776116] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79791235] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79805971] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79821916] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79837254] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79853094] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79868099] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79883101] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79898406] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79914445] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79933544] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79955317] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 79969894] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 79986152] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79998229] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80022002] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 80038990] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80055990] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 80067605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80080567] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80113435] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80129079] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80145440] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80160582] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80175681] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80190378] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80207169] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80222040] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80237232] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80252200] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80267389] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80283395] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80298432] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80313753] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80330645] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80345401] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80361390] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80376231] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80391226] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80406678] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80421374] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80437349] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80452194] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80467559] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80482904] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 80497611] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80513607] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80532121] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80553340] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 80568129] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80601556] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80618969] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80634382] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80654481] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80672171] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80691206] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80711456] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80728330] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80743671] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80758814] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80774315] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80790254] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80805888] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80821700] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80837301] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80852298] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80867281] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80883173] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80898400] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80915156] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80930362] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80945353] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80975545] 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: 81019074] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81035164] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81050951] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81066782] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81082568] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81097635] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81112359] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81128328] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81143645] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81159479] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81175263] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81190744] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81206593] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81222759] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81241661] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81262938] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 81278165] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 81291782] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81303725] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81326922] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 81343412] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81359567] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81379223] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 81390839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81403803] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81433596] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81449391] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81464880] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81479877] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81494812] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81511018] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81526728] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81541610] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81556562] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81571359] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81587790] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81602633] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81617588] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81632449] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81648199] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81664626] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81680250] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81695690] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81714477] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81729427] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81749143] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81765376] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81783493] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81799079] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81815992] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81833353] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81853124] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81875125] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 81888953] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 81917902] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81939607] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 81955460] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 81975463] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81988321] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82012300] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 82030026] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82046448] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 82058507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82071016] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82104789] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82120638] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82135692] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82151621] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82166524] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82182796] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82197947] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82213462] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82228424] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82244644] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82261483] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82277374] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82292274] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82307186] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82321982] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82338418] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82353397] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82368448] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82383419] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82398650] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82414924] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82429888] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 82444950] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82462482] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 82478552] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82494550] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82513664] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82536361] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 82550057] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 82575639] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82597729] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 82611632] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 82626447] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82638108] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82661799] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 82677140] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82695088] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82718804] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 82730984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82744801] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82782391] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82798713] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82814401] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82830882] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82847058] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82862244] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82878207] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82894408] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82909501] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82924114] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82940935] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82956980] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82972823] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82988981] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83004131] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83019384] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83035297] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83050267] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83065984] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83081272] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83096208] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83110831] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83126719] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83141762] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83157583] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83172650] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83188544] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83204583] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83220511] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83235269] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83251249] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83267531] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83282581] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83297228] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83313231] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83335019] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83356641] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 83370342] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83403099] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83418855] ECW: w=0xbe93ff00 func=0xbe44e0fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 83433890] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83449811] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83468080] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83489259] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 83504828] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 83522261] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83534427] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83557875] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 83573644] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83590579] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83602148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83615220] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83645747] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83661195] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83676510] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83693178] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83713401] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83731108] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83750009] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83766214] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83782713] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83797381] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83813820] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83834066] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83852499] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83867653] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83882663] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83898679] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83914739] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83930442] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83946194] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83961735] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83976726] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83991625] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84007605] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84022952] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84039386] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84055096] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84070075] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84085277] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84101262] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84116054] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84131813] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84147178] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84162165] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84177028] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84193403] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 84213562] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84234879] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 84248522] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 84278683] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84294001] ECW: w=0xbe93ff00 func=0xbe44e0fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 84308992] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84325792] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84343744] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84365055] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 84380421] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 84394476] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84406091] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84429158] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 84444262] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84460843] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84479694] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 84491399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84503801] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 84532513] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84547667] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84562888] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84577582] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84593991] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84608759] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84625974] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84642636] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84672252] 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: 84716007] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84732092] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84749546] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84765718] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84783427] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84799805] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84816194] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84832626] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84850065] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84866643] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84883956] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84900734] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84919812] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 84939892] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84958526] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84977103] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84998195] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85014915] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85032360] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85048495] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85066248] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85083161] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85100448] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85116794] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85133152] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85149740] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85167273] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 85188151] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85212082] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 85227898] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 85246735] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 85260083] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85286074] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 85303070] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85321031] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 85334248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85347875] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 85383012] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85400308] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85416264] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85431233] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85448059] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85465462] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85481302] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85496227] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85511148] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85526423] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85542352] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85557131] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85572871] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85588394] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85603343] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85617977] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85633914] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85649762] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85666021] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85681139] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85696140] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85711290] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85727197] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85741980] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85757833] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85773619] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85788569] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85803186] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85819094] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 85834245] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85849962] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 85864851] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85880015] ECW: w=0xbe9403b0 func=0xbe44e404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 85895085] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 85911048] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 85929296] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85950817] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 85965938] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 85983083] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 85996885] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86020993] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 86036291] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86052595] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 86071748] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 86083252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86096493] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 86138512] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86155034] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86170191] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86190954] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86208613] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86225097] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86245468] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86260400] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86277317] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86291797] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86306551] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86322966] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86337854] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86352526] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86368800] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86383242] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86398356] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86414395] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86430687] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86448751] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86472612] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 86487350] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 86517820] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86534213] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86549279] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86564570] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86580277] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 86596730] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86611230] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86625902] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 86642886] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86657376] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86672079] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 86688323] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86703378] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86720386] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 86737650] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86752394] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86770374] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86791175] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 86805730] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 86828041] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86850384] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 86865419] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 86895175] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86912497] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86927743] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86943311] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86959094] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86974087] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86990632] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87009504] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87025024] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87039798] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87056195] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87070679] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87085785] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87100512] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87115248] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87131686] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87146669] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87161418] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87176111] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87192146] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87208817] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87223178] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87238631] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87253593] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87268990] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87284114] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87298733] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87313293] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87328678] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87345262] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87359610] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87374432] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87388978] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87404004] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87420032] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87434663] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87449278] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87464341] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87478934] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87494976] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87509331] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87525164] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87541178] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87559050] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87575855] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87591372] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87606027] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87620669] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87636841] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87651629] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87666168] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87680722] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87695323] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87711631] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87725915] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87740435] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87754998] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87770365] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87786294] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87800602] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87816185] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87833732] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87854498] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 87869379] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87885119] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 87896657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87909130] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 87936892] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87952170] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87967518] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87983432] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87998341] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88014376] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88029385] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88045025] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88061107] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88075443] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88090686] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88106695] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88121022] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88135620] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88152006] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88166338] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88180922] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88196902] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88211665] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88228480] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88249118] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 88263014] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 88288275] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88318319] 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: 88359861] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88375026] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88390244] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88405377] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 88421738] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88436344] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88450989] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 88467632] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88481958] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88496671] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 88512945] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88528188] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88542898] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 88559075] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88574238] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88592181] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88613022] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 88627701] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 88649645] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88671229] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 88685995] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 88714681] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88730128] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88745108] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88760579] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88776222] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88791140] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88806231] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88821052] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88836193] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88850938] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88867220] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88881868] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88896919] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88912371] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88927081] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88944578] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88959352] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88974048] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88988654] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89003490] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89019890] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89034209] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89049586] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89064521] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89079806] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89094941] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89109570] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89124452] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89139053] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89155453] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89169805] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89184422] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89201555] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89221796] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89243924] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89258841] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89274778] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89289489] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89304115] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89320388] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89335392] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89350866] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89365954] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89381934] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89397828] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89413819] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89428414] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89443220] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89459788] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89474182] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89488690] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89503442] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89518377] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89534393] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89548688] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89563225] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89577792] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89592784] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89608719] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89623135] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89639403] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89657844] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89678649] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 89693433] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89709609] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89728437] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 89739603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89752363] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 89790540] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89806295] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89821611] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89844228] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89859221] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89875427] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89890021] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89905425] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89921536] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89936007] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89950831] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89967339] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89981765] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89997253] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90013288] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90028151] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90042721] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90058693] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90073021] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90089474] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90110360] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 90124375] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 90146349] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90168053] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 90185996] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 90215670] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90231159] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90247049] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90262394] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90277915] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90292535] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90307726] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90322292] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90337228] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90351847] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90368587] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90382951] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90397861] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90412414] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90426946] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90443178] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90457893] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90472453] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90487455] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90503536] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90524458] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90542974] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90562725] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90582472] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90601123] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90620732] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90639631] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90658793] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90677486] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90698239] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90717237] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90735936] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90754656] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90774069] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90794508] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90813020] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90833407] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90852512] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90870923] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90890801] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90910229] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90929144] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90947996] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90966695] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90981607] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90997515] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91015080] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91036741] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 91051719] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91067615] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 91079346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91091824] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 91119845] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91135469] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91151669] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91167057] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91181811] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91198085] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91213159] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91227773] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91243741] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91258067] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91273190] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91289205] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91303558] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91318391] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91335533] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91349856] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91364405] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91380563] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91395380] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91411356] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91432149] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 91446029] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 91467445] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91488416] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 91502731] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 91530024] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91545231] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91560158] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91576126] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91591669] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91606301] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91634277] 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: 91674460] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91689074] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91703659] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91718952] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91735005] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91750151] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91764995] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91780131] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91794729] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91810827] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91827311] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91842828] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91858003] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 91872520] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91888463] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91903156] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91918504] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91933374] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91947877] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91963451] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 91977985] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91992510] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 92007060] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92023447] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92038263] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 92053251] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92068062] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 92083084] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92099102] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92113476] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92128896] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92144192] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92158772] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92173994] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 92188596] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92203187] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 92218174] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92234216] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92248563] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92264001] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92281338] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92302247] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 92317372] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92333507] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92352764] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 92364143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92376521] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 92403569] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92418860] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92434068] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92449351] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92464527] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92480703] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92495088] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92509747] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 92526157] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92540926] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92555560] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92571938] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92586999] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92602448] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92618487] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92632767] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92647865] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92664577] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92678952] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92695145] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92716831] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 92731120] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 92747300] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 92759238] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92782717] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 92797423] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92813410] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 92825043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92837853] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 92864239] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92879567] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92895244] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92911480] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92926155] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92942150] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92956973] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92971588] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 92987600] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93002649] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93018539] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93034628] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93048977] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93063622] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93080026] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93094437] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93109091] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93125118] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93139510] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93156293] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93179567] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 93195810] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 93212615] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 93224338] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93248554] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 93263667] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93280311] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 93299165] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 93310725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93323211] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 93363518] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93380026] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93395763] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93411086] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93426289] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93442413] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93456861] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93480496] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93495455] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93511735] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93526265] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93541992] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93557238] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93576188] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93591027] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93606607] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93621196] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93637156] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93652145] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93668280] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93682977] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 93699217] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93713624] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93732924] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93750414] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93772423] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 93786298] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 93814394] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93830448] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93845498] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93860845] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93875540] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 93892422] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93906411] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93923169] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93937919] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 93955327] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93969286] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93987430] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94004621] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 94023482] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94037483] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94055173] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94071095] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 94088574] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94102576] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94118253] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94132854] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94149959] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94163886] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94179456] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94194444] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 94211283] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94225243] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94241806] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94257191] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94273846] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94287785] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94303428] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94318071] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94334509] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94348412] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94364025] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94378628] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94395257] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94409174] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94424797] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94439417] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94456146] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94470072] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94485685] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94500353] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94516628] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94530675] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94546432] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94565095] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94587580] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 94601493] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 94630157] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94646287] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94661968] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94677316] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94692040] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94709233] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94723980] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94740863] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94755594] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94772325] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94786203] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94801756] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94816336] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94832752] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94846585] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94862127] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94876717] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 94893333] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94907256] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94922900] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94939104] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94961992] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 94977457] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94997155] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 95008788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95023020] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 95057745] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95074115] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95091779] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95107094] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95121804] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95138244] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95152821] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95168521] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95183206] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95199357] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95213822] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95229352] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95243934] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95260141] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95274558] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95290125] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95304713] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 95320698] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95335998] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95364396] 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: 95406330] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95421008] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 95437144] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95451228] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95467337] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 95484535] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95507054] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 95522810] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 95550380] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95565729] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95582251] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95597511] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95612040] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 95628234] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95642666] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95658258] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95672832] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 95688809] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95702669] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95718582] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95733155] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 95749117] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95762954] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95780274] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95795152] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 95811140] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95825019] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95841098] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95855704] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 95871720] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95885738] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95901846] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95916440] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 95932420] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95947483] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95964354] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95978998] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95998591] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96015219] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96035568] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96051819] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96068546] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96084592] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96100354] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96115006] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96131104] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96145996] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96161605] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96176217] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96192298] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96207022] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96222560] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96237118] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96253147] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96267438] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96283094] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 96300403] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96322722] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 96337039] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 96365271] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96380536] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96395935] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96411173] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96425774] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96441746] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96456259] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96471880] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96486455] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96502395] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96516229] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96532198] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96546815] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 96562832] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96576968] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96592944] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96607612] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 96623670] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96637847] ECW: w=0xbe94b0d8 func=0xbe443374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96653830] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 96670513] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96691625] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 96706545] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96722701] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96741510] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 96752411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96765704] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 96789945] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96805146] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96820042] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96835933] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96850584] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96866759] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96881140] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96896134] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96912926] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96927252] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96941768] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96958324] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96972630] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96987131] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97003032] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97017692] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97032687] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97047717] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97068041] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 97082683] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 97104270] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97119391] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97134293] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97149838] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97164479] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97180422] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97194676] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97210101] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97225127] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97245559] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 97258707] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 97280564] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97295710] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97310706] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97326063] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97341114] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97357107] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97371927] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97386958] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97403566] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97417937] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97433012] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97448136] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97470194] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 97483766] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 97506638] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97522594] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97537601] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97552768] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97567407] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97582928] ECW: w=0xbe93ea60 func=0xbe440900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97597709] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97613772] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97628159] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97643154] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97659047] ECW: w=0xbe93ea60 func=0xbe440900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97673726] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97689780] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97704594] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97719234] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97734163] ECW: w=0xbe93ea60 func=0xbe440900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 97748799] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 97765030] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97780064] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97795193] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97810355] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97831613] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 97845680] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97861186] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 97872126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97884537] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 97908272] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97923436] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97938385] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97954007] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97968784] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97984813] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97999995] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98014655] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98031215] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98045558] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98060547] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98081669] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98096437] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98111102] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 98127152] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98142003] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98157787] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98173251] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98194004] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 98208779] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 98232743] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98248754] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98263701] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98279629] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98294255] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98310246] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98324621] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98340270] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98355329] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98375774] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 98388978] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 98411020] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98426166] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98441147] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98457001] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98471797] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 98487787] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98515239] 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: 98555989] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98570613] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 98587092] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98601460] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98616544] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98631608] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98652459] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 98666028] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 98688720] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98704978] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98720325] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98735599] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98750146] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98765022] ECW: w=0xbe93ea60 func=0xbe440900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 98780454] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98796548] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98810884] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98825864] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98841454] ECW: w=0xbe93ea60 func=0xbe440900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 98856780] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98872747] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98887040] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98902008] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98916872] ECW: w=0xbe93ea60 func=0xbe440900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 98931426] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 98947404] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98963030] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98978172] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98994260] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99014718] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 99029604] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99045033] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99063865] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 99074768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99087614] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 99116198] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99131375] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99146921] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99162078] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99176988] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99191890] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99207591] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99222232] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99238240] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99252624] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99268678] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99285239] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99300453] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99315296] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99332852] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99347326] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99362729] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99377628] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99393160] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99408515] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99423140] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99439242] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99453621] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99470025] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99487434] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99504136] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99519938] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99536162] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99551358] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99566786] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99583206] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99598559] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99619098] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 99634036] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 99664391] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99679762] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99694781] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99710758] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99725776] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99740794] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99755984] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99771026] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99785744] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99800487] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99816486] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99831386] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99846024] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99860676] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 99875339] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99891694] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99906415] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99921864] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99936811] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99951803] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99967528] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 99983116] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99997763] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100012395] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100029492] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100044830] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100059577] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100074267] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100089518] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 100105618] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100120094] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100135612] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 100151125] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 100166430] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100187034] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 100201523] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100217794] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 100228847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100241866] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 100269808] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100285313] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100300441] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100316263] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100332607] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100347700] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100362920] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100377668] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100394389] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100408936] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100423691] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100439827] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100454655] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100469392] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100485533] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100500051] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100515613] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100531319] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100546930] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100562661] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100577442] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100594468] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100609007] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100623737] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100639861] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100655078] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100670369] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 100686530] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100701032] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100717264] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 100732575] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 100748140] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100769304] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 100784426] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 100811160] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100826930] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100843028] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100858405] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100873629] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100888763] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100905202] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100920303] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100935752] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 100950619] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100967238] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100981767] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 100996521] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101011305] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 101026513] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 101043683] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101058283] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101073858] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101089661] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101104741] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101120006] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101134737] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101149822] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 101164579] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 101180709] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101195197] ECW: w=0xbe94bfd8 func=0xbe4446d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101210597] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101225425] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 101241019] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 101260769] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101279063] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101295417] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 101310828] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 101326380] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101348169] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 101363180] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101379726] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101399396] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 101410966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101423587] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 101450810] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101466714] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101484470] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101505685] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 101519507] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101545146] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 101560548] ECW: w=0xbe93fff0 func=0xbe44e1b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 101575934] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101592667] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 101610366] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101632281] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 101646014] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101685659] 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: 101729123] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 101744391] ECW: w=0xbe93fff0 func=0xbe44e1b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 101759554] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101778622] ECW: w=0xbe93f690 func=0xbe441254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 101795835] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 101815633] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101837671] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 101851406] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 101877162] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101893207] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101908656] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101926898] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101948084] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 101962554] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101978708] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 101990843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102003725] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 102027570] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102042964] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 102060560] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102082285] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 102095906] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102123239] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 102139080] ECW: w=0xbe93fff0 func=0xbe44e1b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 102155040] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102171249] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 102189037] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102210935] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 102224457] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102251042] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 102266753] ECW: w=0xbe93fff0 func=0xbe44e1b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 102283647] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102303237] ECW: w=0xbe93f690 func=0xbe441254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 102320438] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 102341953] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102363146] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 102377536] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 102404554] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102420539] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102435664] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 102455613] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102478383] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 102493094] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102509410] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102530998] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 102543634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102556284] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 102604338] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102620906] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102636215] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102652077] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102667594] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102682523] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102697726] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102714252] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102730731] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102745864] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102761549] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102777310] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102792541] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102807410] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102823579] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102839015] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102854620] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102869434] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102884589] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102899834] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102916209] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102931231] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102946837] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102962025] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102977368] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102993132] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103009544] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103029555] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103045717] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 103065602] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103088036] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 103102557] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103129626] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103145635] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103160982] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103176115] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103191535] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103207672] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103223873] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103241674] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103263072] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 103277008] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103309547] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103327956] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103344848] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103360050] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103375604] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103390380] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103406302] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103421127] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103437326] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103452296] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103468705] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103483445] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103498498] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103513266] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103529995] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103544956] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103560479] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103576145] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103592004] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103606828] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103622942] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 103638768] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103655404] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 103675127] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103696673] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 103710746] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103727206] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 103738955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103751648] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 103785580] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103801071] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103817096] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103832633] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103848051] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103862855] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103877949] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103893083] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103909467] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 103924952] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103940585] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103955938] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103971494] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103986617] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104002757] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104018281] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104034070] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104049566] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104064721] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104079994] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104096353] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104111317] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104126874] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104142032] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104157161] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104171986] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104188102] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 104204138] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104220137] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 104238057] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104259461] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 104273330] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 104298484] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104313979] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104331220] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104346742] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104362131] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 104377909] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104394293] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104417502] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104442968] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 104460065] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 104502035] 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: 104552619] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104568501] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104584794] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104599994] ECW: w=0xbe94ae08 func=0xbe442e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104615664] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104630602] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104646410] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104662438] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104678732] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104693793] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104709913] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104724916] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104740016] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104754789] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104771311] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104786546] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104802167] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104816941] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104832448] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104847274] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104863558] ECW: w=0xbe94b1c8 func=0xbe44357c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 104879414] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104895815] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 104915197] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104936579] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 104950382] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104967190] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104986148] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 104997998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105010632] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 105045230] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105060632] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105076132] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105092135] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105107149] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105122318] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105137175] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105153662] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105169520] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105184339] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105199491] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105214674] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105231664] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105247242] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105262043] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105277643] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105292470] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105308729] ECW: w=0xbe94c0c8 func=0xbe444754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 105330315] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105346004] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105364010] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105386249] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 105400286] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 105430231] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105445620] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105461173] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105476520] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105491299] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105506432] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105521674] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105537898] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105553504] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105569310] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105586097] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105601031] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105617155] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105632739] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105648260] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105664329] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105679159] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105695155] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105711213] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105725984] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105741064] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105755826] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105773291] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105791469] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105806381] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105821531] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105837133] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105853516] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105869131] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105884243] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 105903886] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105926215] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 105940386] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105957321] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 105969231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105981915] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 106017859] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106033493] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106048619] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 106064018] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106079092] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106094333] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106109168] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106125309] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106140928] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106156103] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106171431] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106186283] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106202555] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106218544] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106233389] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106249289] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106264127] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106280740] ECW: w=0xbe94c0c8 func=0xbe444754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 106296378] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106311518] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 106329822] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106351530] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 106365079] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 106395170] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106410715] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106425864] ECW: w=0xbe94aef8 func=0xbe44306c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 106441294] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106456528] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106471652] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106486659] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106502725] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106518700] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106533736] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106548848] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106563679] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106580148] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106595721] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106610464] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106626096] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106640869] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106657380] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106673178] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106687919] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106703492] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106719187] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106735366] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106750946] ECW: w=0xbe94bee8 func=0xbe44465c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106765692] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106781307] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 106796335] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106812419] ECW: w=0xbe94afe8 func=0xbe4431f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106828007] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106844372] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 106862990] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106884467] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 106898869] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106915320] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106934345] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 106946043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106959128] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 106997918] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107013734] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107029580] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107044829] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107060090] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107075419] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107092090] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107108144] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107123190] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107138394] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107153963] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107168857] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107185068] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107201119] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107216617] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107232076] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107247320] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107262219] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107278748] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 107296581] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107318396] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 107333038] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 107360533] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107375932] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107391788] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107422173] 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: 107463796] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107479725] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107496427] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107513716] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107530141] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107545344] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107560362] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107577070] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107594029] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107609340] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107628416] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107649797] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107671124] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107691925] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107713244] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107733474] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107753112] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107776990] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107797912] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107817490] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107837882] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107858010] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107879967] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107903278] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 107924305] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 107944726] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 107966691] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107988878] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108005396] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108021558] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108037646] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108053197] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108069306] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108087087] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108102510] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108117616] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108134096] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108151790] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108167986] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108182927] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108199132] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108214969] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108231387] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108247355] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108262353] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108278074] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108293087] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108309289] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108330034] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108351593] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 108365688] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108382105] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 108394910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108407596] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 108439969] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108456009] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108471066] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108486191] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108501400] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108517682] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108533844] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108550024] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108565043] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108580560] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108595748] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108610780] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108626915] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108643189] ECW: w=0xbe93f000 func=0xbe440e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 108658766] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108674562] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108689674] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108705065] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108721192] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 108739627] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108761028] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 108775645] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 108803516] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108818940] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108835298] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108853094] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108868424] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108884548] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108900917] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108916958] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 108932025] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 108946919] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108963528] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108979632] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 108994565] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109009611] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109024970] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109041245] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109057083] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109071984] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109087364] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109102486] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109118499] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109134336] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109149579] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109164616] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109179505] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109195537] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109211819] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109226999] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109242028] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109256926] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109273427] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109289306] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109304247] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109319332] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109334660] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109353752] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109370486] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109385873] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109401532] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109416622] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109432597] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109448415] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109463706] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109478689] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109493521] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109509996] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109526233] ECW: w=0xbe93f0f0 func=0xbe440ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109541117] ECW: w=0xbe93d200 func=0xbe4547fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109556194] ECW: w=0xbe93fe10 func=0xbe44e048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 109571118] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109587752] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109606272] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109627570] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 109641182] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109658701] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109677679] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 109689192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109701752] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 109770375] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109786544] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109802004] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109816946] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109833701] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109849111] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109864296] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109880261] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 109897268] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109911505] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109926866] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109948082] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 109963001] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 109998083] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110013677] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110031043] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110046300] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110063155] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110078381] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110094466] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110109287] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110126084] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110141878] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110157241] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110173260] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 110190325] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110205290] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110222055] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110244701] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 110259887] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 110300762] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110316536] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110332515] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110347492] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110363710] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110378873] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 110394574] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 110409413] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110425734] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110440842] ECW: w=0xbe93d3e0 func=0xbe4549cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 110456510] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110471856] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 110488468] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 110502683] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 110518317] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110539472] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 110553130] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 111146270] 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: 111198804] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111215338] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111231092] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111246204] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111262514] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111278376] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111293785] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111309810] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 111327295] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111342307] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111357810] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111379350] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 111393502] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 111424294] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111439656] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111455381] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111470229] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111486597] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111501905] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111517408] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111533509] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 111550777] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111565026] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111581550] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111602798] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 111616752] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111632880] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 111644937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111657531] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 111694637] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111710822] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111726180] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111741057] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111757837] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 111773964] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111790661] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111806780] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 111823629] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 111838457] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 111853771] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111875350] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 111889394] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 111924602] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111940151] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 111956133] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 111970996] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111987147] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112002256] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112017883] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112032677] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112049739] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112066386] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112082454] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112100597] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 112119098] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112133371] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112149524] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112170751] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 112184538] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 112221811] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112237522] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112252833] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112269073] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112285235] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112300361] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112315884] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112331899] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112348038] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112363151] ECW: w=0xbe93d3e0 func=0xbe4549cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 112378473] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112394146] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 112410552] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112424966] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112440227] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112461684] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 112475179] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 112510432] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112526656] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112542040] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112556880] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112573038] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112588767] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112603935] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112619916] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 112636396] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112651213] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112667308] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112688811] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 112702400] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 112731839] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112747327] ECW: w=0xbe93d4d0 func=0xbe454a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112762715] ECW: w=0xbe9401d0 func=0xbe44e264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 112778048] ECW: w=0xbe94ad10 func=0xbe442d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112794250] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112809637] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112824875] ECW: w=0xbe94ac18 func=0xbe442c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112841280] ECW: w=0xbe942750 func=0xbe44b8e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 112857732] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112872081] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112887386] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112909426] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 112923368] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112941333] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 112963547] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 112980777] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 113001898] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113022275] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 113034554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113047286] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 113077483] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113093410] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113108602] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 113124124] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113140174] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 113169202] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113191386] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 113208099] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113234452] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113256305] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 113272529] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 113301457] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113317018] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113333291] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113349037] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113364389] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113380648] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113396935] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113412156] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113427449] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 113445639] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113467944] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 113484003] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 113501119] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 113515260] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113539779] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 113554986] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 113571182] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113585599] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113609558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113625373] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113643204] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113663504] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 113676724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113689377] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 113728014] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113750607] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 113767093] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 113799949] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113821855] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 113838360] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 113880471] 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: 113920674] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113942518] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 113957622] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 113975393] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 113990011] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114014301] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 114030349] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 114046729] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114060683] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114085011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114101176] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 114116856] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114130435] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114154777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114170952] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114188003] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114207958] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 114220850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114233531] 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: 114947924] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114971168] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 114989299] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 115020513] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115036479] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115051831] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 115066741] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115082573] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115098967] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115116243] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115135241] ECW: w=0xbe93e880 func=0xbe4405d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 115150736] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115165999] ECW: w=0xbe94c1b8 func=0xbe444800 '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: 115850452] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115872908] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 115889143] 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: 116579047] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116601496] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 116616318] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116633595] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116653169] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116666626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116679429] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 116713363] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116729086] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116744623] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116760286] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116777214] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116792506] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 116808119] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 116823252] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 116838875] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 116861261] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116884436] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 116903910] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116925756] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116948651] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 116964847] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116990205] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117013080] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 117029298] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117046851] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117066201] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 117078595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117091837] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 117124726] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117140310] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117156147] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117171785] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117187135] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117203730] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117222700] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117237961] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117253174] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117269247] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117284328] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117299532] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117314996] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117330499] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117345693] ECW: w=0xbe94c1b8 func=0xbe444800 '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: 117415791] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117437925] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 117454543] 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: 117511623] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117534054] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 117549353] 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: 117588321] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117610271] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 117626517] 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: 117663417] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117685306] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 117700231] 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: 117736900] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117758982] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 117774400] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 117797673] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117819676] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 117835576] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 117861471] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117883662] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 117899654] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 117916415] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117930515] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117954919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117970703] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117987704] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 118007779] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 118019571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118032277] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 118060287] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 118074161] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118095578] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 118110792] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 118129527] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 118142750] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118163956] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 118179017] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 118199250] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 118212675] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118233475] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 118249055] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 118270473] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 118283347] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118304213] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 118320197] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118336833] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 118357985] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 118375734] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 118457598] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118476537] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 118504059] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 118532546] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118548286] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118564069] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118581427] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118596808] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118612250] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118629249] ECW: w=0xbe94a588 func=0xbe446508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 118645280] ECW: w=0xbe93d110 func=0xbe454774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 118660657] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118685646] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 118708403] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 118730586] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 118759389] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 118780678] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 118798178] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 118817802] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 118831428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118844249] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118862418] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 118874853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118887596] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118904927] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 118918294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118931275] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118949096] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 118962474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118975254] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118993193] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 119006721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119019863] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119037457] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 119050084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119062966] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119080347] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 119092634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119105303] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119122269] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 119135398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119148389] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119165916] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 119178688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119191336] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119208861] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 119221805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119234436] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119252543] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 119274572] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 119287095] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 119300130] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 119313195] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 119326248] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 119342060] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 119355665] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 119370487] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 119386020] ============================================== +[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: [0x00000000be42fa54, 0x00000000be42fa58) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 120227929] 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: 120658993] 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: 120908594] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 120989529] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 121025608] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 121135923] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 121199959] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 121216729] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121232892] ECW: w=0xbe96f740 func=0xbe42ac4c '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 121248291] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 121279808] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121294150] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 121309581] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 121334545] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121348831] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 121371335] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121385993] ECW: w=0xbe96f740 func=0xbe42ac4c '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 121402008] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 121431470] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121446039] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 121462158] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 121481310] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121495433] ECW: w=0xbe96f740 func=0xbe42ac4c '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 121510928] ECW: w=0xbe945738 func=0xbe44d670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 121536240] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121564853] 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: 121607652] ECW: w=0xbe94c1b8 func=0xbe444800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 121622888] ECW: w=0xbe945190 func=0xbe44d348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 121638316] ECW: w=0xbe94c1b8 func=0xbe444800 '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-194810/riscv64/qemu-riscv64-20260804-194810.log b/logs/20260804-194810/riscv64/qemu-riscv64-20260804-194810.log new file mode 100644 index 0000000..ed7f482 --- /dev/null +++ b/logs/20260804-194810/riscv64/qemu-riscv64-20260804-194810.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 19:47:55 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 76 +Total memory: 1023 MB +Usable memory: 978 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 251178 + Free pages : 250527 + 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: 76119 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: 3661119] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 19713645] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38096688] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38773665] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 39485502] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 40314645] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 41007540] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41750436] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 42184632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42951930] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 48725166] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49759647] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 52830099] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 53539689] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54347265] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 55928754] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 56755398] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57545607] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 59260173] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 60087993] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60862599] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63049854] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 63893487] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64669122] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 66928995] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 67453302] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 67951716] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68812926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69586314] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70421547] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71125257] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 71552229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72027543] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 72767625] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73564365] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75061644] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75701451] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76504386] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 78079239] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 78767997] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79563771] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 81184572] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 81929862] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82727127] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 86213799] 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: 92474907] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 93278493] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94074309] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 95687886] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 96442668] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97242873] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 98777826] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99608901] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100404780] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101989461] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 103056072] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103864320] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 105649110] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106628193] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107428839] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 109321947] 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: 111053502] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111836298] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112631379] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114209193] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114951018] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115739169] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117356652] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 118047657] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118840407] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 120420825] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 121131843] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121923921] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 123503100] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 124480440] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125275647] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 127023099] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 127564815] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128034375] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128910348] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129488919] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130095357] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 130799172] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 131228433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 131707275] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 132380955] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133180215] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 134802549] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 135536751] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136337964] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 137942280] 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: 139673856] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 140445753] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141276135] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 142966866] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 143734248] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144528279] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 146488734] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 147183960] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 147968184] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148851822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149501457] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 150174381] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 150753792] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151765698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152362182] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152954130] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 153642993] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 154112364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154586250] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 155573355] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156387021] 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: 158132331] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 158839233] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159642588] 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: 161411166] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 162172521] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162973629] 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: 164806425] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 165369540] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 165978582] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166954914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167580882] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 168152229] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 168823830] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169784412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170452107] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171095253] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 171853584] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 172312476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172833738] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 173616660] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174472053] 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: 176535996] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 177418794] 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: 179331075] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180301842] 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: 182335419] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 183165738] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184014705] 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: 185895444] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 186541446] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 187168779] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188115690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188741868] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 189317058] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 189913059] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190842351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191474808] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 192041682] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 192640455] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193580730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194210079] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194855325] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195619410] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 196092120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196599480] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197261043] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198071349] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199505145] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 200179203] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200975691] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 202436451] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 203122710] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203925288] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 205500204] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206117394] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206808483] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 207238500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207718098] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 208593651] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209386065] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 210937608] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 211614060] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212417352] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 213818115] 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: 215574702] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 216417159] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217298655] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 218916915] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219516612] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220215933] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 220646160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221146317] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 222239178] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223106646] 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: 224917161] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 225664929] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226461795] 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: 228226320] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228821460] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229553100] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 229983495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230459313] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 231341439] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232130367] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 233782584] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 234476382] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235265121] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 236922756] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 237629175] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238432593] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 239999697] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 240544962] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 241014291] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241889802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 242469549] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243071388] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 243766698] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 244208748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244675683] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 245538699] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246352554] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 246957396] 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: 249654951] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 250390161] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251178606] 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: 252920661] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 253701798] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254506035] 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: 256334253] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 256920678] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 257501601] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258368628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258958350] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 259504749] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 260065806] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260947470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 261525789] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262193064] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 263002530] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 263661699] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 264319251] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 265149108] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 265578075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266047173] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 267212127] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267995112] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 269737650] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 270471012] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271277748] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 272928474] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 273701547] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274476636] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 275828364] 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: 277899300] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 278766264] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279556116] 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: 281587236] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 282119544] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 282571737] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283423077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 284047575] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284659830] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 285396846] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 285829089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286299426] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 286943391] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287729001] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 289330125] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 290114853] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290894499] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 292675761] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 293228355] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 293675277] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294545853] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295161300] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295752765] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296499651] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 296917278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297384066] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 298109910] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298906083] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 300531798] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 301393239] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302177841] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 303354387] 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: 305332566] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 305863047] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 306302451] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307285797] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 307907565] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308524209] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 309360303] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 309976695] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 310610013] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 311345160] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 311759133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312232242] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 313265925] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314042169] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 315677208] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 316354731] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317150946] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 318730083] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 319503345] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320279505] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 321975717] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 322793667] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323579886] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 325339791] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 326165259] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326956182] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 328898220] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 329737611] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330508311] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 331116030] 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: 333945696] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 334501860] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335346774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 335928894] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 336435414] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337280643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 337862049] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338485896] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 339186267] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 339606708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340074987] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 340827249] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341601330] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 343267533] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 344097054] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344882202] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 346607331] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 347122734] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347967921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 348553317] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349173405] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349931925] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 350354844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350877240] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 352274181] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353110233] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 354774084] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355503036] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356286546] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357945672] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 358732815] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359604420] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 361092333] 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: 363289290] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364073766] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364857381] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366599730] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367189284] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367982895] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 368404050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368874513] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 369662874] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370481328] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 372444555] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373178253] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373992885] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375585231] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376186146] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376888974] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 377302464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377784666] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 378777294] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379599192] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 381253131] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 381997644] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382784892] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 384551538] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385140315] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 385839384] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 386264613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 386753388] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 387641121] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388474905] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 389457810] 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: 391817853] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 392524839] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393339912] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 395105340] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 395695566] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 396395433] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 396840759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397311705] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 398693190] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399514542] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 401647575] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 402867108] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403667964] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 405607041] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 406196910] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 406899633] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 407375031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 407846733] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 408533643] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409334016] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 410907042] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 411773985] 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: 413609553] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414419817] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 416185959] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 416793510] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 417494574] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 417946200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 418429725] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 419424621] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420252651] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 422084208] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 422952558] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423764250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 425481420] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 426331710] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427132692] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 428846544] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 429458085] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 430165638] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 430621548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 431098983] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 431973780] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432805485] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 434595777] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 435412362] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436208346] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 437180583] 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: 439446861] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 440044521] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 440747643] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 441269871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 441747558] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 442989372] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443793483] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 445622037] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 446418084] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447228054] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 448951503] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 449818068] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450601830] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 452574150] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 453568038] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454350036] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 455598360] 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: 458121237] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 458720346] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459587898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 460189443] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 460777128] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 461488209] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 461922195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 462395598] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 463349061] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464224656] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 466292820] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 467339397] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468174168] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 469924161] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 470771028] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471555777] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 473475576] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 474053328] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474944799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 475528746] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 476116893] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 476832846] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 477250914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 477733473] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 478965039] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479748612] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 480840591] 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: 483475692] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 484309686] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485132907] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 487029081] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 487911795] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488691063] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 490636041] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 491203503] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492057930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 492636228] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 493247412] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 493949442] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 494381454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 494851791] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 496184157] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496980288] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 498601068] 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: 500431638] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 501009684] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501832632] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 502938891] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 503737920] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504530670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 506180325] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 506740752] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507637536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 508342254] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 508939431] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 509743311] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 510207516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 510679701] 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: 512523585] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513327381] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 515818443] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 516557412] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517352871] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 518113344] 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: 520348059] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 520915899] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521789058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 522382077] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 523005147] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 523712952] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 524154204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 524646570] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 525796887] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526592976] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 528557988] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 529142691] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529940628] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 531038760] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 531602001] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532529361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 533123682] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 533753010] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 534518565] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 535184223] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 535831590] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 536592084] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 537007128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 537490443] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 538118910] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538891185] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 540635487] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 541273026] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542069598] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 543598104] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 544231317] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545002983] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 546561435] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 547284969] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548165793] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 549719289] 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: 551539674] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 552373878] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553215936] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 555135777] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 555951648] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556805823] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 558659199] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 559202700] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 559786458] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560696367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561283674] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 561865206] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 562303665] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563175165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 563756676] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 564413304] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 565155171] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 565568976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 566044185] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 566801235] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567575547] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 569171148] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 569846046] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570627456] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 572232129] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 572927901] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573758955] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 575314929] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 575940246] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576711282] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 578200875] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 578871594] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579667410] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 581123256] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 581897358] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582668289] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 584735361] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 585514713] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586288542] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 587179593] 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: 589783866] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 590351328] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 590810010] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591665634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 592282299] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 592803372] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 593237652] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594096405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 594677853] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 595255773] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 596002512] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 596417514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 596904210] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 597690744] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598526901] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 600067944] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 600726651] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601532085] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 603040641] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 603658041] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604449699] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 605950296] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 606620259] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607389195] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 608957748] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 609676788] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610446921] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 611982966] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 612698583] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613468401] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 615104469] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 615823404] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616593894] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 618352161] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 618893016] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 619389813] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620246424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620825331] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 621336177] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 621772641] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622618101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 623216874] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 623797986] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 624526119] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 624941919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 625440249] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 626097024] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626872911] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 628156494] 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: 630056322] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 630676284] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631451079] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 632980971] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 633690876] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634463004] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 636035442] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 636724053] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637497861] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 639038694] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 639736293] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640522596] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 642015318] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 642657918] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643431495] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 644989884] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 645549786] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 646013466] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646880535] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 647462655] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 647962350] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 648437643] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649282200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 649857222] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 650349672] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 650800752] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651641571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 652219890] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 652814631] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 653537850] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 653961714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 654430749] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 655465293] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656256279] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 657796146] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 658490469] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659300964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 660821448] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 661484187] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662273913] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 663831336] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 664546953] 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: 666160131] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666947379] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 668603103] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 669381552] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670170081] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 671779668] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 672468048] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673253595] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 674780610] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 675371739] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 675866541] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676720191] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 677301366] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 677946843] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 678427974] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679281099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 679869624] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 680394036] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 680838669] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681692655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 682291911] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 682884237] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 683606364] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 684048246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 684515538] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 685369167] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686175168] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 687824025] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 688569042] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689357844] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 691017411] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 691741155] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692546589] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 694326276] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 694912785] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 695389863] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696251619] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 696845457] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 697388391] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 697856208] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 698755659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 699329610] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 699865467] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 700316925] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701196930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 701772435] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 702367764] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 703101483] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 703537674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 704013891] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 704765901] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705565434] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 707074431] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 707728623] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708510726] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 710020983] 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: 711579456] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 712183773] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712964511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 714479934] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 715233960] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716029986] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 717838065] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 718403217] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 718874226] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719745537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 720321777] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 720908181] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 721629531] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 722091762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 722560419] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 723359784] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724184349] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 725704392] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 726408837] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727209126] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 728741454] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 729398334] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730254252] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 731743761] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 732571245] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733395117] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 735245763] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 735860895] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 736466829] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737497971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 738085299] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 738745224] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 739463067] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 739883928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 740355357] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 741383076] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742169505] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 743944824] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 744761220] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745560879] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 747179475] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 748251714] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749121534] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 750740571] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 751413180] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752195892] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 753319560] 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: 755290032] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 755858292] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 756326361] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757178772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 757775487] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 758333163] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 758775759] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759667902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 760246662] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 760831449] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 761564643] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 761995080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 762462057] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 763262304] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764083803] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 765551157] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 766235148] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767015151] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 768543237] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 769206165] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770000826] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 771534792] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 772183881] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773002272] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 774511143] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 775047252] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 775510575] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776377770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 776965434] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 777478170] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 777923454] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778802472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 779379405] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 779968203] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 780716517] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 781175829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 781710174] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 782431209] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783230280] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 784743792] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 785346702] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786126999] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 787674405] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 788301024] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789137454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 790608504] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 791287623] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792061641] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 793596237] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 794322837] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795115734] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 796088622] 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: 798373527] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 798927108] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 799433733] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800286963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 800866164] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 801462732] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 802189080] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 802608912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 803079228] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 803806416] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804586524] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 806049594] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 806655948] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807433683] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 808905342] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 809544498] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810340356] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 811834695] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 812493570] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813272796] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 814860564] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 815742081] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816646404] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 818735652] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 819312774] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 819819399] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820772064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 821358615] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 821941365] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 822697428] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 823114635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 823583775] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 824418210] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825204492] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 826684950] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 827286558] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828063621] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 829540530] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 830168493] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830969643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 832468875] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 832997781] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 833481033] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834328278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 834917412] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 835507764] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 836227686] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 836645124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 837166491] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 837981270] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838763667] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 840262521] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 840855561] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841654527] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 842544738] 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: 844708305] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 845342085] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846158460] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 847672644] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 848200605] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 848758848] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849676800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 850325511] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 850953264] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 851716299] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 852142914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 852632298] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 853499220] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854318598] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 855874131] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 856474185] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857250513] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 858727128] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 859356036] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860163129] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 861692349] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 862293117] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863067156] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 864539025] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 865264995] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866044935] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 867858999] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 868417032] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 868903476] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869751603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 870329670] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 870922101] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 871650549] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 872071599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 872552016] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 873264861] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874040958] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 875544936] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 876132579] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876929172] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 878382288] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 878991288] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879780489] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 881272119] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 881943111] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882716793] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 884230977] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 884822925] 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: 886382679] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887156382] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 888643413] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 889327047] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 889840203] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890841903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 891461235] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 892093314] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 892878924] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 893525157] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 894177396] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 894900342] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 895328994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 895815270] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 896580657] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897363579] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 898916193] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 899579961] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900375441] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 901853841] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 902539155] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903317562] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 904815135] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 905465064] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906253236] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 907732224] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 908395698] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909173076] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 910679343] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 911237838] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 911699481] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912589314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913166814] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 913680222] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914122839] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914982453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 915555123] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 916169751] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 916893894] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 917312739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 917781627] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 918560979] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919349865] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 920884545] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 921547893] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922323171] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 923862996] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 924533652] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925326003] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 926443434] 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: 928433079] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 929077233] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929880021] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 931374129] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 932020089] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932792070] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 934348296] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 934867458] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 935322150] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936189492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 936761406] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 937263831] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937714197] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938558019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939131739] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 939724380] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 940449216] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 940871148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 941344614] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 942169704] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942957057] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 944468217] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 945141624] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945937713] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 947458680] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 948159891] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948941826] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 950474490] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 951136452] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951917589] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 953409030] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 954066246] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954882285] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 956424357] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 956956896] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 957424083] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958278468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 958864809] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 959379519] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 959822766] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960685299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 961262211] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 961851828] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 962594808] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 963031146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 963502050] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 964233900] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965033643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 966489846] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 967149246] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967930845] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 968534784] 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: 970979331] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 971629575] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 972411237] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 973864185] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 974500338] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975293340] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 976742382] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 977271288] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 977752545] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978604221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 979176114] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 979772304] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 980471625] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 980881482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 981345561] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981979089] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982747080] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 984252255] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 984885006] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985653942] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987120414] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 987755706] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988537767] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 990059973] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 990748311] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991517562] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993065157] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 993751542] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994534233] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 996003435] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 996539208] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 996990918] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997832598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998431182] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 998922834] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 999354888] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000211310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1000804560] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1001393211] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1002101415] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1002534750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1003007061] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1003837233] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004639643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1006208868] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1006899348] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007682564] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1008277746] 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: 1010697051] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1011361911] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012140969] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1013641146] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1014301638] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015098609] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1016619534] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1017140502] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1017629802] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018486623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019067714] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1019590929] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1020034848] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020886272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021479228] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1022062965] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1022770602] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1023187011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1023682128] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1024474017] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025255553] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026793467] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1027479999] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028273358] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1029773136] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1030383417] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031164407] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1032664815] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1033370940] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034167785] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1035686253] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1036401996] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037185674] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1038720774] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1039273935] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1039736691] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040614071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1041194070] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1041692568] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042132413] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043000931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1043583681] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1044168006] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1044898575] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1045316097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1045789059] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046633112] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047415908] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1048429452] 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: 1050553749] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1051245237] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052026416] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1053517794] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054123560] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054914588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1056376692] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1057088046] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057869372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059403464] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1060133109] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060912713] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1062452853] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1062963678] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1063435989] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064289282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1064871381] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1065380043] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1065822513] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066677948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067268615] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1067877699] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1068587982] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1069011279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1069486845] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1070377833] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071167664] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1072714524] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1073420985] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074229506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1075720653] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1076416971] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077209343] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1078680057] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1079241975] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1079710632] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080593094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1081181199] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1081771887] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1082559975] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1083018363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1083533241] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1084499493] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085356398] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1086958929] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1087638489] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088505915] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1089964134] 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: 1091611836] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1092235494] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093067703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1094566893] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1095109995] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095589236] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096452021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097053965] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1097641146] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1098351534] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1098775041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1099283136] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1100055810] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100838081] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1102342353] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1102973529] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103770353] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1105247556] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1105888602] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106681646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1108231530] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1108795317] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109269014] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110162816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1110757473] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1111343667] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1112074173] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1112523951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1113002499] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1113959532] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114763643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1116327912] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1117002096] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117813305] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1119322386] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1120031745] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120823025] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1122307011] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1122907149] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1123377570] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124258352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1124846835] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1125462513] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1126297557] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1126722093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1127288421] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1128323973] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129117731] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1130737146] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1131445245] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132235475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1133767572] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134397467] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135220583] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1136425374] 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: 1138324257] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1138998063] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139785143] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1141322931] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1141863030] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1142330259] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143199323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1143785517] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1144384941] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1145116854] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1145542293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1146016074] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1146828018] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147634523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1149144339] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149824277] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150630215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1152123903] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1152804744] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153676895] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1155338898] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1156047060] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156840692] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1158417414] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1158990420] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1159461345] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160340930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1160926011] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1161515964] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1162243530] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1162691586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1163187207] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1164108288] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164921954] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1166472615] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1167173427] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167977475] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1169529270] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170283611] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171089150] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1172282916] 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: 1174150908] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1174848696] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175662047] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1177191078] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1177872150] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178689701] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180184250] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1180765026] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1181248257] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182146133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1182737409] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1183351785] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1184071770] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1184507961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1184993439] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1185670080] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186519992] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1188345753] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1189048119] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189851558] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191406650] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1192146270] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192951662] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1194553311] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1195156389] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1195882548] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1196326446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1196812239] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1197616581] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198416387] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1199862783] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1200529533] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201334484] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1202857845] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1203551811] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204366464] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1205935626] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1206544542] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1207262784] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1207687341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1208172945] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1208930289] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209741351] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1211180124] 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: 1212868461] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1213574334] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214370927] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1215879357] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1216515006] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217295912] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1218824439] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1219468341] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220254959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1221762906] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1222410147] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223206068] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1224744822] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1225258398] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225729659] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226584653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1227183006] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1227768948] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1228480260] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1228916514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1229392227] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1230184032] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230982410] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1232488677] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1233165759] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233969345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1235459190] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1236077892] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236854430] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1238360466] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1239050925] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239847560] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1241367498] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1242044706] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242826557] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1243678485] 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: 1245958413] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1246483602] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1246958916] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247825439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1248404451] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1249022250] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1249794483] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1250498676] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1251166644] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1251983691] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1252424313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1253015379] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1253949018] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254765771] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1255448040] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1256233839] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257017580] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1257580170] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1258311663] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259090868] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1259598522] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1260260253] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261058211] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1261634535] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1262315817] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263115371] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1263727143] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1264463088] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265256804] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1265770821] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1266495951] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267347165] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1267869498] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1268451387] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1268935500] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269792804] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1270398948] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1270938837] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1271398716] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272259086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272838455] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1273388991] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1273834548] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274687127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1275356313] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1275994314] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1276790655] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1277253138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1277729124] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1278662322] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279481868] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1280118231] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1280895840] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281726516] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1282357545] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1283182740] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284001068] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284516114] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1285257183] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286077758] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1286603115] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1287342756] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288159719] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1288788375] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1289544963] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290365433] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1290907968] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1291524906] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1292029998] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292908113] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1293502245] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1294078674] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1294558587] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295438928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296057252] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1296662535] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1297425255] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1297849119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1298335017] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1299201771] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299994311] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1300548207] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1301346648] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302136395] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1302693294] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1303415778] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304197461] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1304748060] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1305443580] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306225515] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1306757172] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1307555991] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308340278] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1308907908] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1309432068] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310294748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1310887746] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1311397962] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312256337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1312851078] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1313435340] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1314194490] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1314616086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1315098897] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1315918506] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316705922] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317262632] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317937404] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318746975] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1319277015] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1319949183] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320729249] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1321274871] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1322034252] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322819190] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1323378441] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1324124403] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324903314] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1325481591] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1326239166] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327018035] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327567878] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1328095482] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328954109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1329548724] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1330059234] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330913073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1331493639] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1332092832] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1332858660] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1333302117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1333786671] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1334690217] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335494433] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1336095411] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1336895784] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337696976] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1338257739] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1339118949] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339919238] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1340517444] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341238248] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342048323] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1342583088] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1343464038] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344285138] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1344844200] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1345481907] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346378460] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1346974377] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1347542154] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348431042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1349013330] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1349634384] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1350478878] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1351100877] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1351762986] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1352504979] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1352954610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1353428643] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1354234980] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355051271] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1355568480] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1356313959] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357130166] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1357645632] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1358533155] 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: 1360006494] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360842756] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1361435712] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1362283902] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363100235] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1363602093] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1364214516] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365105126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365684117] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1366237992] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367106027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367701230] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1368358089] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1369074651] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1369526466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1370023305] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1371018789] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371834933] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1372422408] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1373202474] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374014670] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1374552732] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1375430637] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376239221] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1376808111] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1377553863] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378360725] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1378863465] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1379415450] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380299403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1380881943] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1381420089] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382300766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1382882214] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1383481911] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1384197087] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1384673724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1385148513] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1386200424] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387005039] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1387602951] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388488353] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389287613] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389867486] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1390758747] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391560170] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1392130866] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1392909924] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393711053] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1394214465] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1394837682] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395717708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1396309530] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1396869474] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397745006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1398338004] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1398955551] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1399660962] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1400103747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1400587209] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1401578472] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402389576] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1402999143] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1403814657] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404622947] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1405186608] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1406041854] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406837985] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1407408240] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1408279278] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409076123] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1409659062] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1410426717] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411234587] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1411735059] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1412351052] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413238281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1413837369] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1414383327] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415257494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415851143] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1416457329] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1417162971] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1417612329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1418087202] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1419223176] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420034931] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1420632696] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1421515242] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422324351] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1422881439] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1423846452] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424642373] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1425191880] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1426004895] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426799661] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1427301414] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1427923497] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428819945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1429401876] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1429934667] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430815218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1431398556] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1432000689] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1432717776] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1433144874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1433619117] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1434550257] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435335909] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1435876239] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1436617749] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437400440] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1437934197] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1438732239] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439514090] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1440064185] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1440879909] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441662348] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1442197155] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1443054459] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443840447] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1444371432] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1445011974] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445885280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446547935] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1447185558] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448043051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1448626662] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449237342] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1449966504] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1450391544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1450867572] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1451899533] 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: 1453442193] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454224905] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1454764710] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1455516195] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456297794] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1456824075] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1457665860] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458449832] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1459008432] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1459803996] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460584671] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1461141297] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1461860295] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462642209] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1463172942] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1463955990] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464736959] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1465250514] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1465856700] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466718435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1467303012] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1467835530] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468696677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1469282325] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1469894391] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1470604863] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1471062264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1471550514] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1472497110] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473313527] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1473907533] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1474716978] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475543265] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1476129228] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1476881301] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477695849] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1478219652] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1479113853] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479928800] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1480513776] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1481104464] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482000492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1482601974] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1483174161] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484062923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484664678] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1485281532] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1485985494] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1486421601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1486932363] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1487806572] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488604488] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1489175079] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1489964406] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490764758] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1491421995] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1492123437] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492917027] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1493455194] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1494201828] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495002852] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1495679913] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1496511219] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497319719] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1497875043] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1498478730] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499422869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1500002679] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1500535848] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501443993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502028822] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1502633748] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1503351570] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1503800802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1504275192] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1505310261] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506122646] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1506662535] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1507494282] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508303580] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1508828727] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1509664863] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510470339] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1511025873] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1511817972] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512611478] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1513172535] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1513773366] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514660448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1515241917] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1515819438] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516698540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1517276901] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1517880336] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1518592719] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1519026789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1519497000] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1520453382] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521251592] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1521791985] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1522595592] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523391324] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1523918340] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1524784863] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525684104] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1526355159] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1527318954] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528147740] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1528757286] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1529584287] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530470046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531162710] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1531777002] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532650119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1533276234] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1533878829] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1534586298] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1535030511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1535518782] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1536530646] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537337676] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1537853394] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1538658051] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539465438] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1539978363] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1540836591] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541654667] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1542164232] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1542957990] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543778607] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1544288634] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1545145056] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545945366] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1546454175] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1547081907] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547955024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1548536997] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1549047465] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549924992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1550521413] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1551110043] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1551828201] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1552252401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1552737417] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1553652324] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554472374] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1555006614] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1555784874] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556588817] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557093279] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557810639] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558609794] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559112471] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1559915742] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560714939] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1561223412] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1562101695] 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: 1563561951] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564363290] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1564917774] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1565774574] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566624990] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1567252617] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1567926066] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568822661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1569411858] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1569942192] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570845927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571452806] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1572042108] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1572776247] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1573205844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1573681746] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1574601063] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575412755] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1575924273] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1576627416] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577434467] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1577940042] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578638460] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579532325] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1580035149] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1580736192] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581537972] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1582040649] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1582703745] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583501052] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584002469] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1584550359] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585431078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1586008242] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1586526249] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587397371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1587981486] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1588575345] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1589280210] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1589721609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1590196440] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1590997380] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591806867] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1592317125] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592964219] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593765957] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594269222] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594933431] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595745144] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1596248073] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1596982758] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597792413] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1598302209] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1599008586] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599800391] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1600323144] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1600867359] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601737473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1602331521] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1602851418] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603710108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1604301720] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1604894298] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1605599037] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1606042116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1606566045] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1607475513] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608389664] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1609016997] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1609908825] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610781480] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1611409317] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1612133103] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613004372] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613655813] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1614579435] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615371135] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1616009829] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1617056805] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618064154] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1618933407] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1619747241] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620883299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1621631382] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1622393829] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1623317514] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1623871494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1624480431] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1625615586] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626633015] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1627353735] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1628214273] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629291006] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630009374] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1630945932] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631832174] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1632422379] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633103724] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633911783] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1634487603] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1635054246] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635960333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1636546401] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1637144376] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1637874252] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1638307167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1638783657] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1639600452] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640413530] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1640947224] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1641658557] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642465461] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1643012742] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643675355] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644478038] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645022862] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1645677327] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646479485] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1647084726] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1647624930] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648510479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1649092284] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1649685492] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1650403776] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1650835053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1651309338] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1652392287] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653185961] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1653792798] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1654653546] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655476011] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1656060315] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1656646845] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657518324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658105442] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1658754615] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1659460404] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1659890379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1660365567] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1661119404] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661928303] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1662501918] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1663220916] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664006967] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1664632032] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1665201720] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666068894] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1666694526] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1667311800] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1668017358] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1668448824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1668935625] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1669865106] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670658444] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1671192348] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1672062042] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672855443] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1673438025] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1673984424] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674849729] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1675485756] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1676101287] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1676903907] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1677547536] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1678167162] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1678901742] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1679341314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1679827821] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1680568848] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681367919] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1681894452] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1682645055] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683443664] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1683968706] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1684684722] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685482575] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1686008289] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1686836466] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687654248] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1688227674] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1688952027] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689814938] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1690438029] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1691122692] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1691888121] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1692391428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1692903471] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1693714176] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694619171] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1695178989] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1695990513] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696888284] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1697465112] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1698693738] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699584726] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1700163276] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1700845965] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1701608286] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1702074297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1702608642] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1703412396] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704267894] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1704844281] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1705641861] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706495868] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1707074061] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1708023450] 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: 1709718045] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710575034] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1711165911] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1711806894] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1712540760] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1712981256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1713464823] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1714213284] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715035749] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1715566671] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1716271074] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717069452] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1717598043] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1718489745] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719305154] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1719839520] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1720444929] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1721150403] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1721596065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1722069279] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1724169825] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724961420] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1725499251] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1726118520] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726906062] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1727430201] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1728227172] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729015344] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1729585494] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1730187732] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1730893878] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1731313731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1731787470] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1732598490] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733384625] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1733985897] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1734722010] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735502559] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1736211687] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1736939085] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737718332] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1738313850] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1738896453] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1739625258] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1740062940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1740570657] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1741269789] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742072136] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1742649111] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1743316323] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744103781] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1744637790] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1745446731] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746232110] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1746822399] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1747409916] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1748116818] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1748554836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1749041469] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1749984831] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750810194] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1751322174] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1752131850] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752953790] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1753484838] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754207805] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755017145] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1755551742] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1756153371] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1756858845] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1757299404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1757774235] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1758469293] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759268805] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1759844898] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1760439765] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761233880] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1761801783] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1762614000] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763518344] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1764052080] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1764637392] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1765350678] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1765799784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1766268861] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1767055668] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767897516] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1768412583] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1769091177] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1769822082] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770693792] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1771240590] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1771873404] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1772632491] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1773262281] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1773905196] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1774640028] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1775083716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1775558043] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1777095789] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777904289] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1778510580] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1779332604] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780163511] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1780766862] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1781658459] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782518409] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1783088307] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1784036772] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785054957] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1785766941] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1786676892] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1787264094] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788339147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1789020051] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1789744782] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1790452272] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1790969061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1791443136] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1792915698] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793761263] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1794294054] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1795222233] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796049129] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1796706702] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1797791226] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798655418] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1799266644] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1800130101] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800959601] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1801584225] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1802218383] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1802928918] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1803387810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1803873477] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1805008338] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805830068] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1806354963] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1807082634] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807918938] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1808480688] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1809130134] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809959634] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1810503240] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1811160582] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1811817231] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812694401] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1813231581] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1813849905] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1814562708] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1815011247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1815497817] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1816653069] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817464383] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1818015423] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1818707226] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819518351] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1820091924] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1820747019] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821585612] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1822139928] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1822808526] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1823470425] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824414039] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1824948258] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1825559232] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1826277663] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1826739138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1827214305] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1828602258] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829421342] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829928660] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1830824289] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831639488] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1832151489] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1833056820] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833870234] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1834373583] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1853909946] 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: 1855501809] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856333934] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1856879997] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857787302] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858612938] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1859142873] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1859777157] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1860488721] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1860936630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1861409970] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1863039402] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863854055] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1864435566] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1865491887] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866397974] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1866932949] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1867996809] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868840316] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1869436695] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1870454880] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871265963] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1871839683] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1872468549] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1873175787] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1873613028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1874088804] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1875247332] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876045752] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1876582911] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1877353443] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878148713] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1878686145] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1879359384] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880193063] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1880734590] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1881624864] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882423746] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1882999524] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1883607495] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1884313599] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1884750399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1885236696] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1886334954] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887158196] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1887687270] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1888501713] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889317521] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1889823306] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1890488628] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891302084] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1891831137] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1892572983] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893383394] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1893895794] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1894521384] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1895221734] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1895707422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1896197919] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1897248675] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898078217] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1898629005] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1899342564] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900164672] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1900724490] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1901331054] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1902052089] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1902478410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1902952926] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1903639206] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904456190] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1905014475] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1905740445] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906541049] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1907068947] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1907672466] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908502974] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909010712] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1911912387] ECW: w=0xbe588520 func=0xbe099e36 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1913364873] ECW: w=0xbe589ac8 func=0xbe09079e 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1914027717] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1914585750] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1915303845] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916101635] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1916653095] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1917543579] ECW: w=0xbe588520 func=0xbe099e36 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1918125741] ECW: w=0xbe581a40 func=0xbe09710a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1918717227] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1919299830] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1919915319] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1920449685] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1921036215] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921819284] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1922325447] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1923221811] ECW: w=0xbe588520 func=0xbe099e36 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1923800781] ECW: w=0xbe589ac8 func=0xbe09079e 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1924429521] ECW: w=0xbe588520 func=0xbe099e36 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1924994274] ECW: w=0xbe589ac8 func=0xbe09079e 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1925621649] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1926153621] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1926725514] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927522065] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1928044839] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1928635506] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1929355995] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1929784416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1930259163] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1930915623] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931713854] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1932224763] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1932940317] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933748523] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1934277828] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1935108609] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935916731] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1936506684] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1937097309] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1937819583] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1938269235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1938743814] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1940129604] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940943837] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1941574320] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1942315137] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943127060] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1943734884] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1944357282] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1945066137] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1945499682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1945992216] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946797293] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947594579] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1948190160] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1948993515] ECW: w=0xbe588700 func=0xbe099748 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1949572128] ECW: w=0xbe5823a0 func=0xbe0924e8 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1950175647] ECW: w=0xbe588700 func=0xbe099748 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1950774567] ECW: w=0xbe5823a0 func=0xbe0924e8 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1951373214] ECW: w=0xbe582fd0 func=0xbe08572a '-' +[Hera] [HADES][INFO ] [KRELTSC: 1951944645] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1952570844] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1953138663] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1953714546] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954521408] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1955229129] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1955858898] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1956652488] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1957257939] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1957861143] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1958579133] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1959002997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1959481629] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1960198968] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961004843] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1961512581] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1962131346] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962923571] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1963437189] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964001564] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964788224] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965291447] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1965985749] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966782531] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1967338401] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1968044610] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968841245] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1969402806] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1970100258] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970889375] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1971414816] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1971932970] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972798779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1973398434] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1974026586] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1974716709] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1975180620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1975654905] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1976417562] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977215898] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1977810681] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1978393872] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979185782] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1979784261] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980557817] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981360563] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1981912506] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1982631651] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983431541] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1983998079] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1984585890] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1985268054] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1985725140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1986208539] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1987041945] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987865838] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1988488677] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1990439661] 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: 1991970687] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992800439] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1993407675] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994415591] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995225498] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1995791532] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1996649445] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997454606] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1998045420] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1998664731] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1999350108] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1999800726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2000294457] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2001127422] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001954801] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2002572453] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2003315601] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004140502] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 2004754248] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2005497228] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006291490] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 2006882367] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2007604851] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008374039] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 2008960065] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2009584668] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010401400] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2010985935] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2011813818] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012617320] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 2013168843] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2013765306] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014650036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2015260065] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2015875512] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2016559335] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2017011150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2017505469] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2018142630] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018967741] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2019633924] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 2020312602] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021135550] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 2021642112] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022253317] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023049301] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2023574721] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2024219400] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025016140] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2025568734] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2026149615] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026945221] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2027503128] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2028147870] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028944022] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2029496511] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2030168070] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030968695] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2031544662] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2032247805] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033044629] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2033590713] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2034379851] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035216113] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2035728282] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2036351730] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037237468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2037828807] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2038454880] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2039149875] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2039583630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2040103443] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2040721095] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2041396413] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2041829034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2042322450] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2042918010] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2043593811] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2044026075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2044506513] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2045563716] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046367848] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2046889740] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2047532319] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048322108] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2048868612] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2049632382] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050421940] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2050945848] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2051923419] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052743007] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2053270107] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2053865121] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054675448] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2055237366] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2055827760] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2056354545] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057237700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2057819064] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2058350469] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2058864738] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059730211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2060310672] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2060919777] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2061603537] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2062046175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2062519788] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2063487216] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064292209] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2064881490] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2065685937] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066494437] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2067063642] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2067921807] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068723944] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2069281788] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2070130524] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070934047] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2071505898] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2072049273] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2072550648] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073469440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2074119726] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2074730637] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2075411499] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2075880198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2076415131] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2077418931] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078262123] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2078837628] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2079440454] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080336167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2080918497] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2081494716] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082391122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2082982293] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2083595073] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2084288829] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2084726826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2085201237] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086118685] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086931973] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2087442609] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2088233217] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089040037] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2089575516] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2090284707] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091083148] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2091635238] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2092236489] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2092929384] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2093366016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2093838096] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2095010358] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095814700] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2096383065] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2097023082] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097824442] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2098414752] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2099045088] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099853483] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2100456204] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2101052373] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101849092] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2102424597] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2103030279] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103834831] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2104422621] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2105038698] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105846274] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2106418293] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2107172424] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107972419] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2108562393] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109327633] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110134894] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2110682931] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2111284161] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112089448] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2112671064] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2113265406] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114075208] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2114651595] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2115366687] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116177896] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2116730826] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2117544954] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118341967] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2118904137] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2119497261] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120399694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2120977677] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2121682794] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122493940] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2123093070] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2123700810] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2124396813] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2124875634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2125351284] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2126133807] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126969880] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2127493998] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2128290885] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129139642] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2129651433] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2130394833] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131234770] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2131762395] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2132494224] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133359214] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2133872517] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2134877136] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135719530] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2136250998] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2136911784] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2137599156] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2138087301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2138576139] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2139563223] 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: 2141102796] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141946051] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2142506457] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2143518762] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144366322] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2144976540] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2145809652] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146653474] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2147197311] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2148237231] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149104783] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2149635558] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2150340759] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2151105138] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2151725121] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2152379166] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2153101020] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2153556951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2154041862] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2155585173] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156401296] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2156979804] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2157578955] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158467948] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2159010462] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2159743593] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160719904] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2161364898] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2161989228] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162933493] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2163521892] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2164144227] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165093553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2165774583] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2166462375] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2167222974] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2167709208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2168243658] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2169304557] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170198485] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2170829850] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2171463273] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172430806] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2173022418] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2173804458] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174700339] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2175308184] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2175931653] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176912038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2177540862] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2178201837] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2178989442] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2179485105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2179998345] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2181113109] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182003866] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2182624185] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2183575086] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184448266] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2185104264] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2185853922] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186829393] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2187473085] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2188132401] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2188846716] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2189331459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2189806500] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2191014714] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191885542] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2192450883] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2193480408] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194326939] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2194885161] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2195535699] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196391848] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2196983439] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2197646619] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2198355621] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2198844669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2199335712] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2200185309] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201080308] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2201689476] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2202512361] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203491948] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2204085891] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2205091812] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2205965580] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2206548750] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2207209053] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2207922822] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2208364452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2208857406] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2209495680] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210316150] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2210935482] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2211971286] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212790244] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2213363754] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2214059631] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214863742] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2215511445] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2216133066] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2216829489] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2217264273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2217736479] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2218571376] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219386344] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2219947569] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2220536997] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221425906] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2221964409] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2222554173] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223429537] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2224003887] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2224569501] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225440077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2226030933] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2226642684] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2227343076] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2227780443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2228255190] 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: 2238157068] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238960528] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2239531371] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2240127540] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241002736] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2241577695] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2242151835] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243028501] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2243619063] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2244172224] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245071255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2245704048] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2246307819] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2247007728] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2247438501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2247933177] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2248588524] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249378628] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2249957283] 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: 2259836250] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260641327] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2261207361] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2261918169] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262720411] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2263279137] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2263871757] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2264582817] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2265019197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2265492012] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2266469100] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267286315] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2267900586] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2268636489] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269434174] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2270034459] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2270785923] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271586905] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2272185909] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2272815258] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273650113] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2274244707] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2274860595] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275731507] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2276324946] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2276897721] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277767352] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2278355646] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2278923444] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279796960] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2280392877] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2281029513] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281897548] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2282507913] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2283139194] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284045092] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2284670556] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2285332623] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286246438] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2286870831] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2287567485] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288470233] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2289132573] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2289691089] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290561791] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2291204769] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2291932398] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292734241] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2293299225] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2294104659] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294899824] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2295462582] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2296069860] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296941906] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2297525832] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2298118998] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298988419] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2299559577] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2300219250] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301091002] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2301679716] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2302343715] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2303108031] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2303756868] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2304429519] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2304871128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2305350096] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2306055780] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306871147] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2307383673] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2308246395] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309047503] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2309817573] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2310638820] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311432368] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2311934814] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2312765070] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313559458] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2314066839] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2314811058] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315604921] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2316114087] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2316767649] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2317214193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2317689885] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2318484126] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319317490] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2319831171] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2320604580] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321425197] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2321929470] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2322749793] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323567092] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2324077350] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2324885094] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325698781] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2326213764] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2327146983] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327949120] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2328511647] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2329120815] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330052501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2330636028] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2331241164] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2331673848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2332154643] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2332929270] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333719164] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2334235113] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2334989328] 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: 2336584551] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337362685] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2337901839] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2338627032] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339402436] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2339921010] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2340771279] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341570224] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2342127795] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2342998392] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343778689] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2344339410] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2345350161] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346148875] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2346705627] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2347255092] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348119704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2348706024] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2349294192] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2349719043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2350205466] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2350938030] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351731704] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2352291207] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352993867] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353778448] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2354317623] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2355088470] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355874521] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2356456242] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2357216463] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358014379] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358566007] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2359315350] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360100477] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2360659854] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2361593745] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362387524] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2362953390] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2363519361] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364393108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2365000302] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2365591137] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2366018130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2366493969] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2367426663] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368215675] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2368765854] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2369608206] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370394341] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2370978960] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2371992483] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372781327] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2373403872] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2374339947] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375131059] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2375755137] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2376332826] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377190004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2377794636] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2378304621] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379167112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2379765213] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2380354767] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2380786128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2381269884] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2381946021] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382735684] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2383245018] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383993626] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384780055] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2385302514] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2386040223] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386829508] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2387337267] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2388073905] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388863442] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2389422714] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2390043642] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2390475570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2390961300] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2391853527] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392691322] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2393259855] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2394006888] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394827841] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2395395576] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396410611] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397223269] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2397767085] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2398376337] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2398809945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2399296767] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2400342378] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401106106] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2401638981] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2402222025] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403110430] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2403631461] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2404170174] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405048541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2405630640] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2406223953] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2406673311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2407160721] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2407936944] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408746158] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2409270423] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2410039968] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410849455] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2411372418] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2411986143] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2412474729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2412949518] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2414110965] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414946744] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2415531153] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2416899177] 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: 2418483018] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419335114] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2419894344] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420881890] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421731361] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2422323645] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2423313858] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424163812] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2424712710] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2425363668] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2425868067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2426355204] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2427334455] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428193439] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2428723878] 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: 2429809914] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430645504] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2431189488] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2431899813] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2432717259] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2433444552] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2434228377] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2435057058] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2435519079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2435996325] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2437295385] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438122953] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2438693040] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2439266382] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440150188] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2440723740] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2441695053] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442527388] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2443176225] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2443913577] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444745135] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2445412011] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2446054611] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2446877832] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2447328786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2447810904] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2449451739] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450278320] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2450835786] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2451573138] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452466961] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2453052630] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2453692500] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454585588] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2455177557] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2455814613] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2456622861] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2457130347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2457624750] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2459240826] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2460111318] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2460833508] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461699842] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2462278413] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2463268857] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464122528] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2464723002] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2465363985] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2466324651] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2466775794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2467251192] Running FIND.existing: FIND DUP . CR +[Hera] 3193444448 +[Hera] [HADES][TEST ] [KRELTSC: 2468315430] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469116370] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2469685323] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193610512 +[Hera] [HADES][TEST ] [KRELTSC: 2470632129] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471437143] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2471989884] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2472747270] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473547055] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2474084109] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2474603565] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475513117] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2476082175] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2476682481] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2477487579] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2478003318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2478491568] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2479205946] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480125851] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2480763243] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2481651165] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482590453] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2483132778] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2483777751] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2484599460] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2485046466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2485522179] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2486315958] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487164820] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2487754353] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2488460751] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489377044] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2489961432] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2490634923] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2491441386] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2491889127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2492367024] Running LATEST.basic: LATEST @ . CR +[Hera] 3193485072 +[Hera] [HADES][TEST ] [KRELTSC: 2493279768] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494093980] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2494652202] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193505816 +[Hera] [HADES][TEST ] [KRELTSC: 2495780637] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496596298] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2497192446] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193505816 +[Hera] [HADES][TEST ] [KRELTSC: 2498375502] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499229509] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2499808794] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2500422519] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2501267034] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2501711310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2502187947] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193611592 +[Hera] [HADES][TEST ] [KRELTSC: 2503605426] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504418924] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2505023430] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193611832 +[Hera] [HADES][TEST ] [KRELTSC: 2506276626] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507081724] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2507655255] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2508321438] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2508861894] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509764474] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2510341218] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2510952045] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2511775749] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2512226724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2512706196] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2513578200] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514411081] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2514926673] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2515625280] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516527062] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2517088245] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2517724335] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2518610304] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2519275794] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2519950062] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2520720741] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2521201095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2521680588] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2523840165] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524782393] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2525369385] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193612504 +[Hera] [HADES][TEST ] [KRELTSC: 2528064462] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528985816] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2529552480] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2531801433] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532665730] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2533298901] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2535443442] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2536038015] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2536727529] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537586114] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2538196395] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2539906887] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540757366] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2541401814] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2542779267] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2543398494] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544309999] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2544868956] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2545569663] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2546057661] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546972274] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2547552945] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2548228683] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2549005956] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2549465562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2549942997] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2551341261] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552190690] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2552763276] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2553747189] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2554459215] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2555293335] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556239217] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2556828876] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2558345475] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559174702] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2559759720] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2560370778] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2561100885] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2561585544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2562083685] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2563439319] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564318778] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2564911230] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2566436145] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567384589] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2568014967] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2570251383] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571318834] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2572050726] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2572875606] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2573762436] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2574296025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2574868443] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193615408 +[Hera] [HADES][TEST ] [KRELTSC: 2575823733] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576662431] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2577243753] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2577913989] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578792125] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2579487897] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193490144 +[Hera] [HADES][TEST ] [KRELTSC: 2580798885] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581614252] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2582192487] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2582833134] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2583559650] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2584012473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2584483692] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193615408 +[Hera] [HADES][TEST ] [KRELTSC: 2585375877] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586192441] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2586757236] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193615896 +[Hera] [HADES][TEST ] [KRELTSC: 2588454351] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589280533] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2589818280] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2590488096] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591321607] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2592015216] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2592631797] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2593372740] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2593814496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2594285736] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2595573855] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596381116] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2596939590] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2598762684] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599575867] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2600122140] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2601552933] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602373109] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2602917597] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2603582604] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2604382662] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2605001910] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2605588125] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2606382030] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2607104976] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2607562566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2608050900] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2608864377] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609889219] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2610554604] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2611303485] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2612215662] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2612764077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2613343593] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2614471251] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615448192] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2616194196] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2617358982] 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: 2618887110] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619688806] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2620209837] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2621214561] ECW: w=0xbe58d9f0 func=0xbe09bafa 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2621829231] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622646005] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2623473468] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2624120793] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2624908461] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2625357588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2625843864] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2627138409] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627953629] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2628737664] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2629422054] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630231373] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2630740497] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2631328707] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632210392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2632795242] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2633431878] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2634139578] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2634572157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2635049403] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2635654812] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2636375448] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2636839023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2637334161] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2637931464] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2638635153] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2639071218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2639554995] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2640171870] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2640930390] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2641608459] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2642244843] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2642988222] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2643407739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2643898677] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2644646781] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2645230182] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2645919948] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646721119] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2647282197] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2647823640] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648674896] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2649267999] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2649851001] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2650510485] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651360754] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2651981955] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2652615147] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2653338366] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2653757988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2654245650] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2654784279] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655646077] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2656262448] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2657038902] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2657619636] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2658301485] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659077561] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2659626627] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2660208915] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2660945994] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2661404487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2661875874] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2663084844] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663910627] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2664459735] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2665256769] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666141037] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2666760936] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2667642600] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668462167] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2669021250] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2669644299] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670539508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2671146660] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2671772229] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2672496477] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2672969502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2673444795] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2674540239] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675396472] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2675944698] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2676696015] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677544499] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2678093124] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2679040518] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679895911] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2680416921] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2681038479] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2681782425] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2682231531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2682704682] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2683354926] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684306268] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2684984337] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2686281990] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687293476] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2687885613] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2688472290] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689351035] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2689931958] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2690544234] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2691265542] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2691706584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2692202961] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2693683272] ECW: w=0xbe58e268 func=0xbe08a538 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2694349854] ECW: w=0xbe58adb0 func=0xbe08c84a ',' +[Hera] [HADES][INFO ] [KRELTSC: 2694922188] ECW: w=0xbe58edc8 func=0xbe08a378 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2695821513] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2697123051] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697928611] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2698500861] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2699546136] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700372234] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2700922350] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2701466607] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2701925163] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702865690] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2703466353] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2704073463] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2704820643] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2705240832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2705715768] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2706713373] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2707402341] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708221530] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2708806338] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2709373800] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710156092] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2710898715] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2711486274] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2712210774] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2712629640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2713127550] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2713812738] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714592720] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2715159573] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2716011018] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2716613046] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2717360877] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718170007] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2718744756] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2719371228] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2720104128] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2720545380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2721026469] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2722659324] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2723275548] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2723898177] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2724475950] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2725077978] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725897482] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2726410491] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2727059979] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2727664464] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728539261] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2729199564] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2729838468] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2730562023] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2730986328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2731470399] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2732659314] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2733248700] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2733896697] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2734430706] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2735034540] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735843061] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2736355734] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2736965700] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2737521255] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738400336] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2739077313] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2739664347] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2740216899] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741074623] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2741659347] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2742263895] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2742986946] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2743435947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2743910253] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2745378615] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746192596] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2746727109] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2747340729] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2747880618] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748775911] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2749357569] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2749968186] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2750738550] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2751188349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2751664629] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2752742265] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2753340618] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2754203319] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755022025] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2755553955] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2756381082] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2756974794] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2757643854] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758434378] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2758952154] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2759651790] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2760201570] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761105011] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2761701285] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2762309046] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2763095160] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2763730431] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2764359318] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2765096691] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2765537040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2766013887] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2767730826] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2768474919] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2769054435] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2769761043] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2770437831] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771222769] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2771790399] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2772630777] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2773273272] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2773866648] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2774534784] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775321591] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2775894009] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2776887183] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2777493705] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2778118035] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2778693939] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2779292796] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2779904568] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2780563905] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781343761] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2781879786] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2783014269] 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: 2784511884] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2785138272] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2785703046] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2786395374] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787176553] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2787731835] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2788328025] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2788782150] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789646573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2790226278] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2790855396] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2791281444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2791758606] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2792940759] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2793568092] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2794137969] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2794759842] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2795433123] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796220161] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2796794595] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2797704546] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2798313210] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2798898942] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2799568044] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800355061] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2800930251] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2801919813] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2802532173] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2803162089] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2803730265] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2804336934] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2804966640] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2805636036] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806422108] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2806962921] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2807766171] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2808377523] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2808945573] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2809626540] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810410386] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2810981355] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2811509295] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2811965079] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812819590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2813430732] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2814092127] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2814800814] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2815292319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2815818285] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2816435958] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2816921730] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817886743] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2818498872] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2819336331] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2819832288] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820769896] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2821386750] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2822049867] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2822522409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2823034473] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2823631986] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2824129056] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825067168] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2825664135] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2826662370] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2827160238] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828123865] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2828851935] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2829645861] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2830565829] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2831118570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2831639496] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2832473910] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2832985113] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833933053] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2834606481] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2835555849] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2836055061] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2836588209] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837535771] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2838149685] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2838817653] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2839290006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2839803897] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2840402292] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2840899887] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841842367] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2842441980] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2843202894] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2843647170] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2844111795] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845060617] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2845647672] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2846246613] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2846972898] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2847421899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2847907860] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2849188461] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2849792169] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2850358980] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2850929193] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2851514295] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2852075184] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2852700333] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2853279660] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2853855144] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2854421619] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2854976985] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2855632479] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2856201894] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2856765702] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2857328775] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2857907367] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2858508114] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2859067848] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2859657843] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2860232991] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2860890018] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2861610738] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2862255816] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2862924771] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2863626738] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2864364363] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2865104760] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2866036299] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867018532] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2867649477] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2869294407] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2869890429] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2870552328] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871118635] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2871676395] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2872317504] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2872884882] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2873479686] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2874056808] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2874646509] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2875203828] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2875807389] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2876384469] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2877034251] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2877610659] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2878176756] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2878747158] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2879348472] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2879908815] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2880515820] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2881083765] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2881649904] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2882205396] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2882820549] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2883381900] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2883978930] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2884546623] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2885157618] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2885711094] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2886309132] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2886883860] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2887478034] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2888043417] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2888608926] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2889184788] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2889786606] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2890473453] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891293608] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2891848827] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2892415848] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2892876546] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893786056] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2894550687] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2895375504] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2895938472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2896530063] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2897971188] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2898723975] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2899468257] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2900074443] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2900769102] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2901496353] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2902240950] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2902925445] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2903666787] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2904376965] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2905029414] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2905753389] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2906383746] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2906952867] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2907519594] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2908103751] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2908706556] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2909268012] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2909851350] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2910425973] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2910980142] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2911580616] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2912158200] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2912724024] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2913288588] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2913843324] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2914503270] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2915250429] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916077955] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2916634077] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2917715283] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918321805] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2918922552] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2919515844] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2920083516] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2920741404] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2921306115] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2921904405] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2922504312] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2923083954] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2923641630] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2924246535] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2924835270] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2925434610] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2926033194] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2926617771] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2927174817] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2927781570] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2928343593] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2928967041] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2929563168] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2930128929] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2931139218] 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: 2932869030] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2933531181] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2934106140] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2934704787] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2935298247] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2935874340] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2936431113] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2937180435] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2937780594] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2938511835] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2939221194] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2939943552] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2940634977] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2941419579] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2942316363] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943269574] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2943944094] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2944590957] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2945039727] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945931786] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2946533121] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2947138005] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2947859565] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2948300439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2948788311] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2949877014] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2950471293] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2951034723] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2951599791] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2952193314] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2952802104] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2953398042] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2953977495] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2954543130] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2955102528] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2955702666] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2956283442] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2956851681] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2957416938] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2958025938] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2958629541] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2959193244] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2959772361] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2960355594] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2960948718] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2961579369] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2962160775] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2962731009] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2963305905] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2963861019] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2964481632] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2965174947] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965973682] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2966507523] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2967385848] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968189539] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2968732116] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2969347920] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2969808786] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970762375] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2971351257] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2971960005] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2972432127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2972936442] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2973939780] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2974513500] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2975091630] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2975658525] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2976220779] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2976836037] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2977407636] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2977965501] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2978656149] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2979272709] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2979962349] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2980631766] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2981368068] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2982072849] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2982761376] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2983540371] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2984250066] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2984905329] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2985582831] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2986216401] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2986821390] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2987403552] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2987973198] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2988535746] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2989097853] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2989711893] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2990436624] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991243990] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2991781926] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2992690743] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993496261] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2994038544] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2994571209] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2995014981] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2995898493] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2996478093] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2997085014] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2997807687] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2998250073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2998724757] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2999738742] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3000328695] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3000901113] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3001455261] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3002068209] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3002631744] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3003258699] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3003847875] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3004535394] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3005093574] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3005696883] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3006314136] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3006911607] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3007478649] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3008046321] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3008614161] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3009223602] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3009783147] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3010392840] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3010959945] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3011526903] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3012082647] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3012698136] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3013267719] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3013864602] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3014432400] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3015030018] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3015596472] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3016195938] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3016772199] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3017365659] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3017928669] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3018491532] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3019067457] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3019693572] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3020374518] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021218214] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3021724587] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3022731747] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3023321427] ECW: w=0xbe584560 func=0xbe0910f0 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3023894013] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3024507990] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3025189671] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025988805] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3026573340] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3027185994] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3027648834] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028527096] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3029096532] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3029720925] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3030160917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030648285] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3031724619] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3032305290] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3032872353] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3033443784] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3034047408] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3034607058] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3035201820] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3035780391] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3036362973] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3036917772] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3037518162] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3038118405] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3038712369] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3039276681] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3039857541] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3040419753] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3041020416] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3041579667] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3042187575] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3042752118] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3043317543] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3043870872] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3044483589] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3045064197] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3045765408] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3046361451] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3046929144] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3047483229] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3048092439] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3048653097] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3049267830] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3049829895] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3050411007] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3050962131] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3051561345] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3052274883] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053094555] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3053622978] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3054686313] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3055267173] ECW: w=0xbe584560 func=0xbe0910f0 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3055829868] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3056431476] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3057137433] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057937638] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3058523895] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3059062188] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3059507976] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060409821] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3060994104] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3061598820] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3062307906] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3062770389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3063245283] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3064274955] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3064860225] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3065430312] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3065992734] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3066594657] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3067169847] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3067765260] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3068330307] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3069240132] 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: 3070703412] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3071271378] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3071871684] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3072431145] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3073026516] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3073606452] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3074173788] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3074730624] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3075345903] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3075905952] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3076509366] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3077075190] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3077650947] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3078208980] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3078812310] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3079371918] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3079980918] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3080546070] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3081110676] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3081679272] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3082281531] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3082863063] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3083458455] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3084035703] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3084602325] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3085156620] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3085758060] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3086449863] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087298557] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3087857913] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3088544151] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3089017323] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089897202] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3090484845] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3091099704] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3091548222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3092023704] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3093182568] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3093764310] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3094346451] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3094907088] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3095515227] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3096076851] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3096687426] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3097253985] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3097820712] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3098385003] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3098990433] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3099551091] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3100146609] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3100723479] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3101289366] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3101842884] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3102443883] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3103014936] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3103609887] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3104175690] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3104804346] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3105363429] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3105968103] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3106526451] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3107134212] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3107699385] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3108284886] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3108837711] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3109453410] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3110021985] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3110618091] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3111196893] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3111768240] ECW: w=0xbe584a10 func=0xbe091388 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3112320939] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3112920426] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3113599923] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114406764] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3114946590] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3115493892] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3115952595] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116828421] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3117405480] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3118022439] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3118731798] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3119155305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3119644836] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3120954627] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3121557369] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3122127960] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3122881755] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3123521016] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3124155027] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3124849350] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3125416371] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3126044523] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3126588360] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3127144734] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3127778766] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3128328609] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3128890674] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3129534072] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3130109682] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3130665069] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3131280369] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3131895690] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3132536232] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133363947] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3133896507] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3134847534] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135426756] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135991215] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3136579761] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3137131431] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3137746815] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3138301299] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3138852192] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3139470831] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3140011581] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3140573919] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3141186153] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3141728352] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3142280316] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3142902504] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3143452284] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3144048768] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144844752] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3145397766] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3146124954] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146922156] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3147483150] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3148452636] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149042190] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149609778] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3150182448] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3150748104] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151329447] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3151903146] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3152563302] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3153134229] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3153689553] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3154314996] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3155030487] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3155755659] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3156477597] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3157220262] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3157979118] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3158527722] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3159084180] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3159663402] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3160219524] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3160856097] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3161414760] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3161998854] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162568521] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3163137012] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3163728036] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3164285082] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3164847000] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3165405327] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3166027893] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3166569105] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3167122245] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3167690610] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3168244695] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3168852015] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3169393038] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3169959954] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3170513409] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3171067578] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3171696087] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3172284885] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3172881873] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3173452212] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3174059490] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3174636864] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3175198656] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3175753371] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3176332677] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3176996214] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3177539799] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3178121226] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3178673589] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3179235696] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3179843373] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3180400944] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3180953706] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3181505796] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3182133339] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3182810925] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3183415851] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3184048350] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3184728078] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185524986] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3186100953] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3186710457] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3187136043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3187615137] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3188662302] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189247341] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3189813921] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3190401081] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3190975851] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3191631828] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3192179823] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3192750246] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3193359960] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3193902054] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3194455278] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3195078999] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3195665340] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3196226754] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3196832604] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3197394375] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3197954634] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3198560736] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3199115913] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3199717878] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200499015] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3201029118] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3201906141] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3202823484] 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: 3204292518] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3204862059] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3205450164] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3206045892] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3206667366] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3207207549] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3207774990] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3208394532] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3208936164] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3209500497] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3210112647] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3210653250] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3211211157] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3211841556] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3212406561] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3213008925] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213852663] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3214415106] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3215164554] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3215970744] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3216532032] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3217489422] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3218077884] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3218644275] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3219225681] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3219791694] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3220403151] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3220973574] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3221540868] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3222244305] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3222911475] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3223653510] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3224291280] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3224981487] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3225681081] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3226411692] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3227157696] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3227829990] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3228564759] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3229209123] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3229861698] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3230544765] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3231090534] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3231682482] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3232249566] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3232830531] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3233406582] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3233961465] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3234516705] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3235085721] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3235695519] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3236238999] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3236806062] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3237360861] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3237917046] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3238525542] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3239145231] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3239698308] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3240250440] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3240803391] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3241424403] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3241972608] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3242554077] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3243130506] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3243694755] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3244264758] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3244816029] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3245379774] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3245933376] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3246547353] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3247087872] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3247652457] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3248204946] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3248758989] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3249376872] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3249918462] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3250471245] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3251024616] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3251589663] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3252197634] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3252747225] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3253330353] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3253992210] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254782356] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3255331653] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3255966441] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3256681197] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3257112831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3257591442] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3258953250] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3259542384] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3260131497] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3260909757] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3261472095] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3262102347] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3262649292] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3263205792] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3263865150] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3264575559] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3265347771] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3266122461] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3266838981] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3267510456] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3268121325] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3268690803] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3269250390] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3269855316] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3270406104] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3271047213] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271847901] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3272392704] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3273238290] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274030935] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3274588800] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3275566854] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3276147084] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3276725802] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3277305948] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3277870596] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3278423211] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3279012681] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3279565590] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3280117491] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3280673991] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3281290719] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3281839806] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3282392106] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3282956040] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3283509432] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3284116374] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3284658510] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3285226518] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3285780267] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3286342500] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3286949841] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3287507244] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3288101880] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3288668208] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3289239177] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3289813905] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3290363349] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3290912205] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3291516438] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3292122456] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3292661799] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3293254650] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3293822259] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3294373803] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3294986898] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3295538631] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3296119176] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3296682291] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3297232596] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3297931749] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3298532517] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3299229360] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3299854824] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3300565338] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3301181436] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3301950267] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3302778612] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303747972] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3304472031] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3305211147] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3305750028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3306359616] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3307681482] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3308445672] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3309039594] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3309645192] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3310265196] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3310880685] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3311433342] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3312008805] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3312646491] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3313207086] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3313828812] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3314470635] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3315017013] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3315581493] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3316191879] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3316750794] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3317308491] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3317927151] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3318486717] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3319163022] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319961043] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3320501289] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3321371403] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322164489] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3322772670] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3323770212] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3324347124] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3324925506] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3325506618] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3326070846] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3326622726] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3327566781] 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: 3329090520] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3329650968] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3330205032] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3330762267] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3331481958] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3332096313] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3332668311] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3333298332] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3333920940] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3334676226] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3335393166] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3336084297] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3336756549] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3337484997] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3338246394] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3338877864] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3339607278] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3340194795] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3340770741] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3341354856] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3341932419] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3342487029] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3343053021] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3343678275] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3344221650] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3344776365] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3345337863] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3345907215] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3346541688] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3347084559] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3347669052] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3348248610] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3348801750] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3349380132] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3349952319] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3350507748] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3351063324] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3351671883] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3352230336] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3352814787] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3353462910] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354269562] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3354816948] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3355416477] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3356124177] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3356570784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3357048093] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3358052313] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3358641006] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3359207418] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3359782293] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3360333690] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3360952266] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3361494465] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3362047773] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3362667798] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3363210354] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3363762822] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3364368609] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3364923366] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3365476128] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3366090252] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3366632955] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3367196217] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3367810782] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3368352939] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3368965782] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369764370] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3370305582] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3370892889] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3371350395] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372228846] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3372781545] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3373452747] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3373970502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3374454972] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3375725136] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3376447662] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3377193876] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3377907666] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3378582333] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3379378926] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3380065017] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3380732250] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3381456267] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3382147125] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3382865682] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3383721012] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3384388161] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3385107159] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3385812717] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3386356806] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3386907594] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3387510483] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3388063875] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3388707903] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389508171] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3390067002] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3390572304] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3391015656] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3391896921] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3392451594] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3393058116] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3393767811] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3394220193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3394694877] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3396071847] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3396659364] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3397225965] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3397801722] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3398443755] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3399053238] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399583152] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3400425504] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3400985490] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3401593230] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3402117957] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3402723576] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3403277220] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3403890567] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3404426151] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3405015180] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3405568467] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3406182675] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3406718763] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3407329527] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3407889513] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3408495069] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3409035420] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3409678482] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3410286432] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411099090] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3411615648] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3412522386] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3413112612] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3413680557] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3414255915] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3414811953] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3415443171] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3415980477] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3416606382] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3417180942] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3417813378] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3418338756] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3418928478] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3419495163] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3420102105] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3420633636] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3421239402] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3421791261] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3422397174] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3422921334] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3423522312] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3424075683] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3424734831] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3425263317] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3425897055] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3426451203] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3427059804] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3427599735] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3428190024] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3428744046] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3429359619] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3429897135] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3430487382] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3431050014] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3431671446] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3432199008] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3432789612] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3433344411] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3433967523] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3434492523] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3435082623] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3435643680] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3436261227] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3436785807] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3437374122] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3437938266] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3438545838] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3439069221] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3439657074] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3440300157] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441120186] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3441643905] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3442625634] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3443201076] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3443768958] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3444358953] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3444914130] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3445524999] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3446063775] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3446665530] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3447220014] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3447837036] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3448363023] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3448971687] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3449526570] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3450145419] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3450685203] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3451287252] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3451841463] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3452457288] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3452995014] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3453585471] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3454191846] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455002908] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3455547942] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3456166602] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3456608757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3457109691] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3458038941] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3458610519] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3459191358] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3459764385] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3460318281] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3460932993] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3461473512] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3462066804] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3462621582] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3463242699] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3463768140] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3464357631] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3464919087] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3465544488] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3466069971] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3466658727] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3467211468] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3467832543] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3468401160] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3469323795] 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: 3470804589] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3471366885] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3471988401] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3472512960] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3473102451] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3473727327] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474552396] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3475076367] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3476038230] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3476610774] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3477195708] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3477784611] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3478338570] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3478952400] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3479478597] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3480086862] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3480639099] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3481245642] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3481777173] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3482380692] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3482934546] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3483542076] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3484080390] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3484670469] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3485224176] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3485832231] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3486370944] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3486960036] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3487512987] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3488119509] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3488654988] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3489244479] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3489798312] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3490416279] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3490940691] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3491529384] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3492081936] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3492701646] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3493226562] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3493816872] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3494370663] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3494992221] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3495517284] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3496106712] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3496675455] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3497282481] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3497807439] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3498399660] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3498964182] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3499570368] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3500094864] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3500683557] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3501249948] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3501863001] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3502386531] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3502986417] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3503584728] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504393501] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3504912201] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3505828494] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3506400954] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3506966148] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3507610008] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3508183623] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3508800939] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3509342865] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3509933700] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3510488751] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3511106235] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3511646082] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3512237841] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3512793564] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3513413799] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3513939471] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3514529697] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3515092119] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3515711871] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3516238803] ECW: w=0xbe58f738 func=0xbe087cbc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3516830940] ECW: w=0xbe590818 func=0xbe088078 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3517441977] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518256651] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3518807628] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3519415830] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3520141338] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3520561212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3521041986] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3521886312] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3522462048] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3523028838] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3523610832] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3524179764] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3524788764] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3525336570] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3525890676] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3526511205] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3527066802] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3527628615] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3528248976] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3528792939] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3529346646] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3529955226] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3530510151] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3531082275] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3531654630] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3532442025] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3532981032] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3533761434] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3534353256] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3534920865] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3535495089] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3536050077] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3536675247] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3537219693] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3537792699] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3538365768] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539156838] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3539661510] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3540450669] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3541086381] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3541676481] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3542249781] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3542818251] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3543424710] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3543963780] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3544539243] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3545162019] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3545705394] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3546277119] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3546849726] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547637499] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3548154015] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3549009324] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3549586530] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3550155210] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3550730610] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3551301831] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3551869713] ECW: w=0xbe5830c0 func=0xbe0857b8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3552446184] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3553055205] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3553618026] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3554173539] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3554740791] ECW: w=0xbe5830c0 func=0xbe0857b8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3555311949] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3555952512] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3556493115] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3557044071] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3557622117] ECW: w=0xbe5830c0 func=0xbe0857b8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3558173451] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3558778566] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3559318665] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3559904040] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3560475660] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561249783] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3561789273] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3562370301] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3562786542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3563257278] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3564122163] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3564704136] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3565270296] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3565860291] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3566414901] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3567023712] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3567567381] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3568133814] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3568742457] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3569285769] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3569848359] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3570611940] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3571162098] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3571725843] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3572352483] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3572898168] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3573472539] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3574048674] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574841361] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3575401935] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3576189015] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3576777015] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3577342251] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3577925631] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3578492211] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3579101904] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3579645447] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3580224648] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3580810128] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581587716] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3582091149] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3582875898] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3583447371] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3584013216] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3584592774] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3585159879] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3585767472] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3586650984] 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: 3588135075] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3588698400] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3589320483] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3589864278] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3590437284] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3591042546] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591860139] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3592377453] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3593254161] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3593827146] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3594392214] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3594965745] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3595534698] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3596102559] ECW: w=0xbe5830c0 func=0xbe0857b8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3596660424] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3597289353] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3597834492] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3598389711] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3598956501] ECW: w=0xbe5830c0 func=0xbe0857b8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3599536689] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3600144324] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3600685200] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3601236870] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3601818381] ECW: w=0xbe5830c0 func=0xbe0857b8 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3602372172] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3602979933] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3603566547] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3604141653] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3604719531] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605501025] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3606050259] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3606637440] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3607360680] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3607800525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3608281572] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3609446505] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3610237239] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3610959849] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3611697117] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3612346374] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3612913773] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3613485372] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3614062872] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3614675778] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3615221169] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3615774477] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3616393914] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3616935504] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3617487531] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3618101151] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3618653367] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3619235634] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3619800471] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3620388618] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3620961183] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3621513777] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3622122147] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3622678416] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3623230926] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3623838246] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3624387480] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3624958554] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3625565013] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3626106120] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3626725011] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3627299760] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3627881250] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628714740] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3629285268] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3630384093] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3630983223] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3631549362] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3632122263] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3632688381] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3633268674] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3633842499] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3634400868] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3634976436] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3635535015] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3636151953] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3636701271] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3637286940] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3637842873] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3638403384] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3639015492] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3639587595] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3640171206] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3640739550] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3641326038] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3641902593] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3642456237] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3643037853] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3643623354] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3644243358] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3644815293] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3645369357] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3645948768] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3646518876] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3647134743] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3647734314] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3648319920] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3648894228] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3649499469] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650331132] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3650885301] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3651472104] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3651913545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3652389384] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3653482182] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3654075537] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3654642075] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3655218126] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3655809024] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3656385117] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3656956695] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3657560634] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3658194666] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3658741842] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3659295696] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3659902680] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3660467895] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3661021077] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3661627326] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3662190399] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3662774682] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3663342417] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3663908640] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3664505271] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3665069814] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3665678121] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3666227439] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3666818715] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3667424943] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3667964895] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3668531853] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3669138060] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3669680175] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3670261644] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3670846977] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3671423805] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672235518] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3672818751] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3673872531] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3674447217] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3675131628] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3675704823] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3676270059] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3676873431] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3677446374] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3678001236] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3678554712] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3679123581] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3679735878] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3680278623] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3680831007] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3681427512] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3681979917] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3682585326] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3683125110] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3683718696] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3684281727] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3684844401] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3685431141] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3685980921] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3686530596] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3687081510] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3687697797] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3688235019] ECW: w=0xbe590638 func=0xbe088010 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3688784169] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3689340711] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3689905086] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3690509340] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3691049061] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3691639497] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3692207652] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3692779776] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3693561123] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3694120122] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3694701696] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3695411244] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3695896239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3696380205] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3697305402] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3697900248] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3698562378] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699357669] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3699869145] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3700820508] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3701394123] ECW: w=0xbe584650 func=0xbe09118c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3701957574] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3702578019] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3703235634] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704033403] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3704548974] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3705893562] 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: 3707469423] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3708038754] ECW: w=0xbe584650 func=0xbe09118c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3708615582] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3709217316] ECW: w=0xbe583cf0 func=0xbe085f68 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3709802082] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3710509740] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711305346] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3711819216] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3712653567] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3713227434] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3713793258] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3714472083] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715284846] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3715839015] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3716434722] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3716891241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3717362418] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3718181250] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3718749930] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3719419893] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720214659] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3720717483] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3721660236] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3722229630] ECW: w=0xbe584650 func=0xbe09118c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3722788398] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3723410061] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3724066521] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724857969] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3725371566] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3726298023] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3726869013] ECW: w=0xbe584650 func=0xbe09118c '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3727441557] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3728041632] ECW: w=0xbe583cf0 func=0xbe085f68 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3728624886] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3729295479] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730090791] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3730594077] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3731399385] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3731973441] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3732539538] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3733234596] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734052084] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3734567487] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3735166365] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3735891873] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3736331718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3736803315] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3738251454] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3738838026] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3739406496] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3739995693] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3740571345] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3741125850] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3741691611] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3742261803] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3742865301] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3743427282] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3744060747] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3744616953] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3745183302] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3745737828] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3746359239] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3746919225] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3747502080] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3748053624] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3748632216] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3749185923] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3749787615] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3750369672] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3750952758] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3751506234] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3752071659] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3752643510] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3753258579] ECW: w=0xbe58f828 func=0xbe087e80 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3753989736] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3754610643] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3755306415] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756116049] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3756645984] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3757636722] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3758212353] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3758795292] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3759381087] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3759957033] ECW: w=0xbe58f828 func=0xbe087e80 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3760546839] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3761164176] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3761827020] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762629304] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3763158378] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3764222637] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3764798226] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3765377049] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3765940080] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3766519218] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3767091174] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3767655171] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3768209214] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3768809562] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3769382316] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3769966998] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3770519256] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3771083211] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3771646620] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3772247073] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3772806093] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3773406861] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3773960841] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3774526560] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3775082388] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3775697058] ECW: w=0xbe58f828 func=0xbe087e80 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3776284701] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3776878413] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3777588297] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3778392366] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3778900671] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3779518260] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3779973582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3780447762] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3781501857] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3782084271] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3782647806] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3783211278] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3783799404] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3784370793] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3784936197] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3785488224] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3786099765] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3786657609] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3787239141] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3787792197] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3788368878] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3788921787] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3789521169] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3790091571] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3790674846] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3791228322] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3791794440] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3792364002] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3792964623] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3793521984] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3794102970] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3794668416] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3795246651] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3795801387] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3796416288] ECW: w=0xbe58f828 func=0xbe087e80 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3797004876] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3797606484] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3798265716] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799080201] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3799583445] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3800478129] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3801074865] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3801641445] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3802207458] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3802800351] ECW: w=0xbe58f828 func=0xbe087e80 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3803434425] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3804030132] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3804711897] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805511871] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3806015283] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3807301134] 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: 3808940604] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3809520624] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3810105705] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3810674616] ECW: w=0xbe58f468 func=0xbe087852 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3811294410] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3811849209] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3812413374] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3812967228] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3813591684] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3814148898] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3814731165] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3815294742] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3815859915] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3816413370] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3817013403] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3817605372] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3818214918] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3818766945] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3819329829] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3819905187] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3820505115] ECW: w=0xbe58f828 func=0xbe087e80 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3821093220] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3821707554] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3822378147] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823177533] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3823697346] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3824309664] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3825019107] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3825466155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3825960915] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3827120346] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3827693415] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3828274086] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3828846672] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3829398993] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3829976409] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3830530557] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3831131010] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3831711933] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3832277526] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3832841502] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3833393382] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3833993079] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3834584859] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3835137327] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3835719384] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3836286930] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3836892171] ECW: w=0xbe590728 func=0xbe087f0a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3837622110] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3838192953] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3838876062] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839683449] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3840194463] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3841290285] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3841860897] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3842440686] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3843011172] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3843562611] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3844126314] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3844692306] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3845448936] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3846220077] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3846940986] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3847613868] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3848170011] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3848792892] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3849375180] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3849926136] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3850489356] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3851054508] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3851654037] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3852234771] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3852786399] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3853368981] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3853921281] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3854519697] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3855112737] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3855663903] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3856227165] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3856779360] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3857389935] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3857987028] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3858554406] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3859297386] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860138730] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3860652684] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3861305070] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3861759321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3862236168] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3863486739] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3864149184] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3864800730] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3865417458] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3866106825] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3866744616] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3867306933] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3867946047] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3868532073] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3869085339] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3869649315] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3870225492] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3870825315] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3871481019] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3872141007] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3872738163] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3873323076] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3874002909] ECW: w=0xbe590728 func=0xbe087f0a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3874632825] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3875250435] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3876122901] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876969516] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3877488216] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3878801010] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3879392328] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3879958887] ECW: w=0xbe58f558 func=0xbe087a0c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3880599870] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3881153157] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3881716566] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3882306603] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3882920664] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3883508223] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3884088642] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3884722716] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3885280329] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3885883281] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3886485120] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3887046828] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3887612274] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3888196452] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3888818682] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3889408887] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3889961922] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3890560212] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3891152916] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3891753915] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3892333431] ECW: w=0xbe590548 func=0xbe087fa8 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3892900011] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3893463714] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3894015573] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3894614724] ECW: w=0xbe58f648 func=0xbe087b68 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3895210305] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3895783101] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3896502771] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897330465] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3897845973] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3898455729] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3899175924] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3899616147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3900091839] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3901531326] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3902114496] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3902677128] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3903260382] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3903833178] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3904385898] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3904992987] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3905637078] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3906193998] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3906754089] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3907314033] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3907875111] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3908471028] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3909059931] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3909672606] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3910236687] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3910799760] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3911352207] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3911964315] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3912663972] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3913461867] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3914001273] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3915018009] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3915587655] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3916168599] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3917080314] 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: 3918568752] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3919129851] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3919728519] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3920342307] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3920899374] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3921462447] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3922020270] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3922631349] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3923223927] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3923779734] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3924358137] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3924915729] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3925513389] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3926104518] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3926682774] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3927245490] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3927802368] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3928413069] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3929018016] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3929576322] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3930139521] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3930728214] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3931331019] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3931925844] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3932486544] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3933073620] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3933632031] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3934267176] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3934879305] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3935440362] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3936005073] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3936564429] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3937188570] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3937783227] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3938343759] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3938924052] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3939511107] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3940114311] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3940708485] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3941282268] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3941846958] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3942406335] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3943006830] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3943620261] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3944179113] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3944743215] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3945320085] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3945947229] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3946629540] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947439678] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3947946933] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3948548289] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3948987861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3949481277] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3950576805] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3951190047] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3951898881] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3952478712] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3953067321] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3953685204] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3954286938] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3954878760] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3955434798] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3956017569] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3956582049] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3957144156] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3957902823] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3958541013] ECW: w=0xbe583660 func=0xbe085c22 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3959132289] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3959697462] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3960303648] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3960860673] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3961461504] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3962190309] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962996709] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3963545523] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3964635255] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3965211348] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3965796723] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3966471894] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3967037466] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3967639599] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3968262186] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3968830887] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3969396921] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3969956025] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3970569939] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3971165247] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3971726829] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3972294123] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3972890481] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3973490598] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3974083428] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3974657883] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3975223581] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3975781908] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3976380450] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3976987182] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3977552901] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3978150288] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3978737112] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3979345398] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3979958241] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3980514951] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3981091695] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3981647859] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3982244364] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3982853511] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3983413959] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3983975394] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3984531327] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3985140075] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3985738617] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3986294655] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3986856279] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3987424035] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3988020351] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3988610073] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3989179026] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3989741784] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3990298620] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3990914550] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3991517082] ECW: w=0xbe583750 func=0xbe085c98 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3992071314] ECW: w=0xbe581860 func=0xbe096f64 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3992672523] ECW: w=0xbe584470 func=0xbe091056 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3993232488] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3993845961] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3994537827] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3995337381] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3995858097] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3996469491] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3997174608] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3997621089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3998095332] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4000358607] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4000951479] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4001527110] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4002100368] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4002702942] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4003274520] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4003854645] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4004450457] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4005067500] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4005599619] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4006185666] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006981419] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4007491614] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4008693108] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4009268340] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4009842501] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4010413365] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4011016590] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4011582330] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4012153257] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4012728573] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4013354226] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4013924586] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4014509142] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4015105164] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4015719057] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4016248278] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4016833716] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017648474] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4018158333] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4019370369] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4019943858] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4020516024] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4021084263] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4021686123] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4022251233] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4022833521] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4023396174] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4023995724] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4024559511] ECW: w=0xbe581a40 func=0xbe09710a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4025145033] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4025721903] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4026333360] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4026875643] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4027445835] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028238921] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4028747709] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4048309545] 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: 4050081546] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4050684246] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4051294149] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4051854660] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4052478003] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4053058926] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4053625086] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4054235472] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4054863267] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4055395344] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4055986389] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4056802596] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4057329045] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4058467833] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4059057114] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4059630876] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4060188111] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4060804902] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4061384649] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4061972124] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4062582804] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4063210725] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4063743915] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4064317614] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065128025] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4065683853] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4066280925] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4066731984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4067205261] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4068477777] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4069072371] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4069653084] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4070234448] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4070833788] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4071427311] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4072000422] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4072605327] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4073233395] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4073765409] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4074336294] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4075141077] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4075654107] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4076844240] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4077433815] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4078008228] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4078566597] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4079170011] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4079749233] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4080320979] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4080960765] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4081764225] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4082497545] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4083205497] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4083859101] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4084483158] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4085017482] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4085615793] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4086418287] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4086936651] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4088292075] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4088902314] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4089474774] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4090045176] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4090648359] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4091213889] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4091784375] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4092352215] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4092962601] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4093528971] ECW: w=0xbe581a40 func=0xbe09710a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4094117307] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4094734014] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4095346374] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4095873222] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4096458072] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4097255232] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4097767464] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4099000164] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4099572477] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4100142522] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4100709207] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4101306762] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4101873804] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4102445928] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4103048817] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4103657754] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4104184161] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4104767205] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4105565121] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4106072061] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4107114564] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4107686772] ECW: w=0xbe581b30 func=0xbe0971c0 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4108259463] ECW: w=0xbe584830 func=0xbe091228 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4108827093] ECW: w=0xbe58f370 func=0xbe087758 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4109428596] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4109999796] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4110564570] ECW: w=0xbe58f278 func=0xbe0876b6 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4111171260] ECW: w=0xbe586db0 func=0xbe08f264 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4111786308] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4112317671] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4112903403] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113696384] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4114223988] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4114916337] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4115724354] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4116386442] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 4117183791] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4117924104] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4118384172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4118858163] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4119947349] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4120522497] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4121090379] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4121662125] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4122242817] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4123206423] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124050539] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4124660778] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4125612225] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126436286] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4127024559] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4128090204] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4128679506] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4129251924] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4129851411] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4130421015] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4131007398] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4131592626] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4132174725] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4132747605] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4133427816] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134259479] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4134856551] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4135484871] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4136030220] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136923980] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4137492933] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4138113441] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4138673007] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139571324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4140174087] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4140848628] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4141571154] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4142030760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4142520438] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4143821493] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144656978] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4145211714] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4146393573] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147214106] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4147812648] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 4149288885] 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: 4150748868] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151568939] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4152119958] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4152780387] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4153309167] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154196354] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4154777445] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4155381342] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4155910038] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156797246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4157391861] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4157967555] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4158478674] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159382430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4159967007] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4160592492] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4161326736] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4161811185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4162286121] 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: 4188493617] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189357221] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4189998309] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4191075945] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4191662853] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4192246023] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4192821150] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4193397285] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4193985159] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4194565158] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4195131171] ECW: w=0xbe582ee0 func=0xbe08569e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4195693362] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4196265675] ECW: w=0xbe590818 func=0xbe088078 '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: 4221834813] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222677858] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 4223285052] 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: 4249124628] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249969059] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4250523774] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4251182775] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4251903810] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4252399305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4252877874] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4254079095] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4254657414] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4255231197] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4255827219] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4256395206] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4256967435] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4257565662] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4258131465] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4258709238] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4259531598] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260392157] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 4261005672] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4261780803] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262631030] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 4263218211] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4264154076] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265003694] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 4265590581] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4266254643] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4266989664] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 4267455864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4267951233] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 4269087438] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4269664497] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4270347879] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4270934010] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4271527491] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4272119061] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4272702525] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4273267425] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4273853829] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4274450145] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4275018174] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4275589710] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4276169751] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4276747692] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4277317002] ECW: w=0xbe590818 func=0xbe088078 '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: 4279701174] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280573073] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 4281169641] 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: 4283290788] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284117348] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 4284703626] 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: 4286132340] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286973096] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 4287584322] 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: 4288908666] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289734302] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 4290296976] 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: 4291647885] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292475558] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 4293074709] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 4293944109] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294768443] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4295340063] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 4296318180] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297145013] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 4297739502] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 4298363055] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4298923923] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299837654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4300422231] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4301050194] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4301785236] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 4302209436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4302683679] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4303684980] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4304212101] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305003360] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 4305572628] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4306285704] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4306764861] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307544486] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 4308138030] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 4308890586] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4309371822] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310168499] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4310718195] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4311500403] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4311999048] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312781928] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 4313417346] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4314040227] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4314819810] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 4315505880] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 4317840072] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4318481097] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 4319462028] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 4320487668] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4321101939] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4321710561] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4322327478] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4322916381] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4323489303] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4324095720] ECW: w=0xbe58ebe8 func=0xbe089fbe 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4324682943] ECW: w=0xbe581770 func=0xbe096eec 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4325260128] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4326166908] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 4326966588] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 4327781325] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 4328734599] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4329497172] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 4330140801] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 4330881681] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4331376756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4331859609] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4332543831] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 4333022106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4333499247] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4334131935] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 4334630307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4335117129] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4335778188] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 4336264569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4336744104] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4337406675] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 4337900154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4338387165] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4339042974] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 4339530342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4340005761] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4340642943] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4341105993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4341594810] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4342220547] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 4342713627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4343190369] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4343855733] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 4344335499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4344809469] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4345467147] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 4345952583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4346425776] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4347090909] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4347916713] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 4348375878] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 4348869630] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 4349356725] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4349834307] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 4350378438] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4350872232] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 4351436586] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 4352021289] ============================================== +[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: [0x00000000be060000, 0x00000000be0a1016) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 4374605151] 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: 4390473591] 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: 4398382002] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4401112548] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4402338948] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4406400390] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4408515510] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4409102334] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4409705937] ECW: w=0xbe5b3da0 func=0xbe07457a '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4410285453] ECW: w=0xbe589d98 func=0xbe090974 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4411445598] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4411984143] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4412581362] ECW: w=0xbe589d98 func=0xbe090974 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4413503808] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4414044558] ECW: w=0xbe589d98 func=0xbe090974 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4414890480] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4415426505] ECW: w=0xbe5b3da0 func=0xbe07457a '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4416007617] ECW: w=0xbe589d98 func=0xbe090974 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4416980904] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4417602126] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4418175363] ECW: w=0xbe589d98 func=0xbe090974 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4418926869] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4419457434] ECW: w=0xbe5b3da0 func=0xbe07457a '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4420076451] ECW: w=0xbe589d98 func=0xbe090974 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4421265723] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4422195141] 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: 4423725957] ECW: w=0xbe590818 func=0xbe088078 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4424303604] ECW: w=0xbe5897f0 func=0xbe09069a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4424874195] ECW: w=0xbe590818 func=0xbe088078 '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/capsule/capsule_birth.c b/src/starkernel/capsule/capsule_birth.c index 0d2b84f..2be5ff8 100644 --- a/src/starkernel/capsule/capsule_birth.c +++ b/src/starkernel/capsule/capsule_birth.c @@ -64,7 +64,9 @@ typedef struct vm_node { static vm_node_t *vm_registry_head = (void *)0; static uint32_t vm_registry_count = 0; -static uint32_t next_vm_id = 1; /* VM 0 reserved for Mama */ +/* item 3.8: vm_id generation moved to vm_uuid_next()'s deterministic pool; + * the monotonic next_vm_id counter this replaced is gone. Hera's id is + * vm_uuid_hera() (fixed, reserved), not drawn from the pool. */ /* Copy at most VM_NAME_MAX-1 chars, always null-terminate */ static void vm_name_copy(char *dst, const char *src) { @@ -84,10 +86,10 @@ static int vm_name_eq(const char *a, const char *b) { } /* Internal: return mutable pointer into registry node for vm_id */ -static VMRegistryEntry *vm_find_entry_ptr(uint32_t vm_id) { +static VMRegistryEntry *vm_find_entry_ptr(VMUuid vm_id) { vm_node_t *node = vm_registry_head; while (node) { - if (node->entry.vm_id == vm_id) return &node->entry; + if (vm_uuid_equal(node->entry.vm_id, vm_id)) return &node->entry; node = node->next; } return (void *)0; @@ -109,19 +111,18 @@ void capsule_vm_registry_init(void *mama_vm_ptr) { vm_registry_head = (void *)0; vm_registry_count = 0; - next_vm_id = 1; - /* Mama is always VM 0 */ + /* Mama is always the reserved, fixed vm_uuid_hera() id (item 3.8) */ mama = (vm_node_t *)kmalloc(sizeof(vm_node_t)); if (!mama) return; - mama->entry.vm_id = 0; + mama->entry.vm_id = vm_uuid_hera(); mama->entry.state = VM_STATE_LIVE; mama->entry.birth_capsule_id = 0; mama->entry.birth_timestamp_ns = 0; mama->entry.birth_dict_hash = 0; mama->entry.flags = 0; - mama->entry.parent_vm_id = 0; /* self-referential: Hera is the root */ + mama->entry.parent_vm_id = vm_uuid_hera(); /* self-referential: Hera is the root */ mama->entry.vm_ptr = mama_vm_ptr; for (i = 0; i < VM_NAME_MAX; i++) mama->entry.name[i] = '\0'; vm_name_copy(mama->entry.name, "Hera"); @@ -142,15 +143,20 @@ static VMRegistryEntry *vm_registry_alloc(void) { node = (vm_node_t *)kmalloc(sizeof(vm_node_t)); if (!node) return (void *)0; - node->entry.vm_id = 0; + node->entry.vm_id = vm_uuid_none(); /* not yet assigned -- NOT + * vm_uuid_hera(): a + * newly-allocated embryo + * is never Hera (item + * 3.8 caught this exact + * collision class again) */ node->entry.state = VM_STATE_EMBRYO; node->entry.birth_capsule_id = 0; node->entry.birth_timestamp_ns = 0; node->entry.birth_dict_hash = 0; node->entry.flags = 0; - node->entry.parent_vm_id = 0; /* only Hera calls BIRTH today; see - * design doc's "explicitly out of - * scope" for making this dynamic */ + node->entry.parent_vm_id = vm_uuid_hera(); /* only Hera calls BIRTH + * today; see design doc's "explicitly + * out of scope" for making this dynamic */ node->entry.vm_ptr = (void *)0; for (i = 0; i < VM_NAME_MAX; i++) node->entry.name[i] = '\0'; node->next = (void *)0; @@ -168,7 +174,7 @@ static VMRegistryEntry *vm_registry_alloc(void) { return &node->entry; } -int capsule_vm_registry_get(uint32_t vm_id, VMRegistryEntry *out) { +int capsule_vm_registry_get(VMUuid vm_id, VMRegistryEntry *out) { VMRegistryEntry *entry; if (!out) return -1; entry = vm_find_entry_ptr(vm_id); @@ -242,12 +248,12 @@ int capsule_vm_find_by_name_nocase(const char *name, VMRegistryEntry *out) { return -1; } -void capsule_vm_set_state(uint32_t vm_id, uint32_t state) { +void capsule_vm_set_state(VMUuid vm_id, uint32_t state) { VMRegistryEntry *entry = vm_find_entry_ptr(vm_id); if (entry) entry->state = state; } -void capsule_vm_registry_set_name(uint32_t vm_id, const char *name) { +void capsule_vm_registry_set_name(VMUuid vm_id, const char *name) { VMRegistryEntry *entry; if (!name) return; entry = vm_find_entry_ptr(vm_id); @@ -277,7 +283,7 @@ static void dispatch_init_forth(void *vm_ctx) { int capsule_vm_kill(const char *name) { VMRegistryEntry *entry; VM *vm; - uint32_t vm_id; + VMUuid vm_id; uint32_t i; if (!name) return -1; @@ -303,7 +309,7 @@ int capsule_vm_kill(const char *name) { } /* Hera cannot be killed */ - if (entry->vm_id == 0) { + if (vm_uuid_is_hera(entry->vm_id)) { console_println("KILL: cannot kill Hera"); return -1; } @@ -341,11 +347,11 @@ int capsule_vm_kill(const char *name) { void capsule_vm_kill_all_nonmama(void) { vm_node_t *node; VM *vm; - uint32_t vm_id; + VMUuid vm_id; node = vm_registry_head; while (node) { - if (node->entry.vm_id == 0 || node->entry.state == VM_STATE_DEAD) { + if (vm_uuid_is_hera(node->entry.vm_id) || node->entry.state == VM_STATE_DEAD) { node = node->next; continue; } @@ -402,13 +408,18 @@ CapsuleRunResult capsule_birth_mama( post_dict_hash); { - VMRegistryEntry *mama_entry = vm_find_entry_ptr(0); + VMRegistryEntry *mama_entry = vm_find_entry_ptr(vm_uuid_hera()); if (mama_entry) { mama_entry->birth_capsule_id = mama_cap->capsule_id; mama_entry->birth_dict_hash = post_dict_hash; } } + /* item 3.8: seed the vm_uuid pool now that the Mama capsule's content + * hash is known -- before any baby birth (none happens today, item 0.1), + * so the same capsule booted twice produces the same id sequence. */ + vm_uuid_pool_init(mama_cap->content_hash); + return CAPSULE_RUN_OK; } @@ -422,7 +433,7 @@ CapsuleRunResult capsule_birth_baby( const CapsuleDesc *descs, const CapsuleNameEntry *names, const uint8_t *arena, - uint32_t *out_vm_id, + VMUuid *out_vm_id, void **out_vm_ctx) { if (!capsule_name || !dir || !descs || !names || !arena) @@ -440,7 +451,7 @@ CapsuleRunResult capsule_birth_baby( if (vr != CAPSULE_VALID) return CAPSULE_RUN_ERR_INVALID; if (vm_registry_live_count() >= STADIUM_MAX_VM_COUNT) { - capsule_parity_log_birth_failed(0, cap->capsule_id, + capsule_parity_log_birth_failed(vm_uuid_none(), cap->capsule_id, CAPSULE_RUN_ERR_FLEET_FULL, 0); return CAPSULE_RUN_ERR_FLEET_FULL; } @@ -448,7 +459,7 @@ CapsuleRunResult capsule_birth_baby( VMRegistryEntry *entry = vm_registry_alloc(); if (!entry) return CAPSULE_RUN_ERR_INVALID; - uint32_t vm_id = next_vm_id++; + VMUuid vm_id = vm_uuid_next(); entry->vm_id = vm_id; entry->state = VM_STATE_EMBRYO; entry->birth_capsule_id = cap->capsule_id; @@ -533,7 +544,7 @@ CapsuleRunResult capsule_run_experiment( CapsuleRunRecord record; record.run_id = 0; - record.vm_id = 0; + record.vm_id = vm_uuid_hera(); /* experiments run on Mama's own VM */ record.reserved = 0; record.capsule_id = cap->capsule_id; record.capsule_hash = cap->content_hash; @@ -546,7 +557,7 @@ CapsuleRunResult capsule_run_experiment( uint64_t run_id = capsule_run_log_record(&record); - capsule_parity_log_run(0, run_id, cap->capsule_id, pre_dict_hash, post_dict_hash); + capsule_parity_log_run(vm_uuid_hera(), run_id, cap->capsule_id, pre_dict_hash, post_dict_hash); if (out_run_id) *out_run_id = run_id; diff --git a/src/starkernel/capsule/capsule_run.c b/src/starkernel/capsule/capsule_run.c index 242b9fc..6aa46fe 100644 --- a/src/starkernel/capsule/capsule_run.c +++ b/src/starkernel/capsule/capsule_run.c @@ -67,7 +67,7 @@ void capsule_run_log_init(void) { /* Zero the ring buffer */ for (uint32_t i = 0; i < CAPSULE_MAX_RUN_RECORDS; i++) { run_log[i].run_id = 0; - run_log[i].vm_id = 0; + run_log[i].vm_id = vm_uuid_none(); /* not {0,0} -- that's Hera's reserved id (item 3.8) */ run_log[i].reserved = 0; run_log[i].capsule_id = 0; run_log[i].capsule_hash = 0; @@ -158,6 +158,14 @@ static void parity_put_hex64(uint64_t val) { PARITY_EMIT(buf); } +/* item 3.8: VMUuid printed as its two hex64 halves, hyphen-separated -- + * reuses parity_put_hex64 rather than a new hex-formatting routine. */ +static void parity_put_uuid(VMUuid id) { + parity_put_hex64(id.hi); + PARITY_EMIT("-"); + parity_put_hex64(id.lo); +} + static void parity_put_u32(uint32_t val) { char buf[12]; int i = 11; @@ -189,7 +197,7 @@ static void parity_put_u64(uint64_t val) { } void capsule_parity_log_birth( - uint32_t vm_id, + VMUuid vm_id, uint64_t capsule_id, uint64_t capsule_hash, uint64_t dict_hash) @@ -197,7 +205,7 @@ void capsule_parity_log_birth( if (!PARITY_HAVE_SINK) return; PARITY_EMIT("PARITY:BIRTH vm_id="); - parity_put_u32(vm_id); + parity_put_uuid(vm_id); PARITY_EMIT(" capsule_id="); parity_put_hex64(capsule_id); PARITY_EMIT(" mode=p capsule_hash="); @@ -208,7 +216,7 @@ void capsule_parity_log_birth( } void capsule_parity_log_birth_failed( - uint32_t vm_id, + VMUuid vm_id, uint64_t capsule_id, CapsuleRunResult error, uint64_t partial_dict_hash) @@ -216,7 +224,7 @@ void capsule_parity_log_birth_failed( if (!PARITY_HAVE_SINK) return; PARITY_EMIT("PARITY:BIRTH_FAILED vm_id="); - parity_put_u32(vm_id); + parity_put_uuid(vm_id); PARITY_EMIT(" capsule_id="); parity_put_hex64(capsule_id); PARITY_EMIT(" error="); @@ -227,7 +235,7 @@ void capsule_parity_log_birth_failed( } void capsule_parity_log_run( - uint32_t vm_id, + VMUuid vm_id, uint64_t run_id, uint64_t capsule_id, uint64_t pre_dict_hash, @@ -236,7 +244,7 @@ void capsule_parity_log_run( if (!PARITY_HAVE_SINK) return; PARITY_EMIT("PARITY:RUN vm_id="); - parity_put_u32(vm_id); + parity_put_uuid(vm_id); PARITY_EMIT(" run_id="); parity_put_u64(run_id); PARITY_EMIT(" capsule_id="); @@ -268,12 +276,12 @@ void capsule_parity_log_mama_init( PARITY_EMIT("\n"); } -void capsule_parity_log_kill(uint32_t vm_id, const char *name) +void capsule_parity_log_kill(VMUuid vm_id, const char *name) { if (!PARITY_HAVE_SINK) return; PARITY_EMIT("PARITY:KILL vm_id="); - parity_put_u32(vm_id); + parity_put_uuid(vm_id); PARITY_EMIT(" name="); if (name) PARITY_EMIT(name); PARITY_EMIT("\n"); diff --git a/src/starkernel/capsule/capsule_vm_physics.c b/src/starkernel/capsule/capsule_vm_physics.c index 5aa659a..94a83bb 100644 --- a/src/starkernel/capsule/capsule_vm_physics.c +++ b/src/starkernel/capsule/capsule_vm_physics.c @@ -66,7 +66,7 @@ typedef struct { } VMPhysics; typedef struct vm_physics_node { - uint32_t vm_id; + VMUuid vm_id; VMPhysics physics; struct vm_physics_node *next; } vm_physics_node_t; @@ -157,11 +157,11 @@ static uint64_t slope_fit_quality_q48 = 0; static uint64_t fleet_heartbeat_tick_count = 0; static uint64_t fleet_last_inference_tick = 0; -static vm_physics_node_t *vm_physics_find(uint32_t vm_id) +static vm_physics_node_t *vm_physics_find(VMUuid vm_id) { vm_physics_node_t *n = vm_physics_head; while (n) { - if (n->vm_id == vm_id) return n; + if (vm_uuid_equal(n->vm_id, vm_id)) return n; n = n->next; } return (void *)0; @@ -182,10 +182,10 @@ static void vm_physics_transfer(VMPhysics *from, VMPhysics *to, uint64_t amount_ to->execution_heat_q48 += moved; } -void vm_physics_init(uint32_t vm_id) +void vm_physics_init(VMUuid vm_id) { vm_physics_node_t *node = vm_physics_find(vm_id); - /* Hera (vm_id 0) is the fleet's single structural root -- the one + /* Hera (vm_uuid_hera()) is the fleet's single structural root -- the one * entry capsule_vm_kill refuses to ever kill, and the same fixed * point vm_physics_find_root_id below walks every parent chain up * to. She is where the fleet's whole Q48_ONE initially resides; @@ -193,7 +193,7 @@ void vm_physics_init(uint32_t vm_id) * per the "cold mass added to a closed system" reasoning -- which * requires a nonzero sum to already exist, so Hera's own * registration is where that sum is seeded. */ - int is_root = (vm_id == 0); + int is_root = vm_uuid_is_hera(vm_id); if (node) { node->physics.execution_heat_q48 = is_root ? Q48_ONE : 0; @@ -222,39 +222,39 @@ void vm_physics_init(uint32_t vm_id) * at its own birth and never rewritten -- including a dead VM's, so the * walk continues correctly through an already-killed intermediate * parent without any special dead-parent handling. Hera's own entry is - * self-referential (parent_vm_id == vm_id == 0), which is what stops - * the walk: she is the only node with no outbound edge. + * self-referential (parent_vm_id == vm_id == vm_uuid_hera()), which is + * what stops the walk: she is the only node with no outbound edge. * * The 64-hop guard is defensive only -- a well-formed chain terminates * in O(fleet depth) hops, nowhere near 64. It exists so a corrupted * chain (which should never happen) returns the starting vm_id instead * of spinning. */ -static uint32_t vm_physics_find_root_id(uint32_t vm_id) +static VMUuid vm_physics_find_root_id(VMUuid vm_id) { - uint32_t cursor = vm_id; + VMUuid cursor = vm_id; uint32_t guard; for (guard = 0; guard < 64; guard++) { VMRegistryEntry entry; if (capsule_vm_registry_get(cursor, &entry) != 0) break; - if (entry.parent_vm_id == cursor) break; /* self-referential: root */ + if (vm_uuid_equal(entry.parent_vm_id, cursor)) break; /* self-referential: root */ cursor = entry.parent_vm_id; } return cursor; } -void vm_physics_retire(uint32_t vm_id) +void vm_physics_retire(VMUuid vm_id) { vm_physics_node_t *dying = vm_physics_find(vm_id); vm_physics_node_t *root; - uint32_t root_id; + VMUuid root_id; if (!dying || !dying->physics.is_live) return; root_id = vm_physics_find_root_id(vm_id); - root = (root_id != vm_id) ? vm_physics_find(root_id) : (void *)0; + root = !vm_uuid_equal(root_id, vm_id) ? vm_physics_find(root_id) : (void *)0; if (root) { /* The dying VM's entire remaining heat flows to the root it @@ -278,7 +278,7 @@ void vm_physics_retire(uint32_t vm_id) dying->physics.is_live = 0; } -void vm_physics_touch(uint32_t vm_id) +void vm_physics_touch(VMUuid vm_id) { vm_physics_node_t *target = vm_physics_find(vm_id); VMFleetTouchSample sample = { 0, 0, 0 }; @@ -483,7 +483,7 @@ int vm_physics_conserved(void) return diff < VM_PHYSICS_EPSILON_Q48; } -uint64_t vm_physics_heat_of(uint32_t vm_id) +uint64_t vm_physics_heat_of(VMUuid vm_id) { vm_physics_node_t *n = vm_physics_find(vm_id); if (!n || !n->physics.is_live) return 0; @@ -541,7 +541,11 @@ void vm_physics_status(void) if (!n->physics.is_live) continue; console_puts("VM-PHYSICS: vm_id="); - console_put_u64(n->vm_id); + { + char uuid_buf[37]; + vm_uuid_format(n->vm_id, uuid_buf); + console_puts(uuid_buf); + } if (capsule_vm_registry_get(n->vm_id, &entry) == 0) { console_puts(" name="); diff --git a/src/starkernel/capsule/mama_forth_words.c b/src/starkernel/capsule/mama_forth_words.c index 14bf47c..580d6f4 100644 --- a/src/starkernel/capsule/mama_forth_words.c +++ b/src/starkernel/capsule/mama_forth_words.c @@ -224,7 +224,7 @@ void mama_word_birth(VM *vm) const char *src; char lower[VM_NAME_MAX]; CapsuleRunResult result; - uint32_t new_vm_id; + VMUuid new_vm_id; if (vm->dsp < 1) { vm->error = 1; @@ -277,7 +277,7 @@ void mama_word_birth(VM *vm) { const char *suf = "init.4th"; for (i = 0; suf[i]; i++) capsule_name[j++] = suf[i]; } capsule_name[j] = '\0'; - new_vm_id = 0; + new_vm_id = vm_uuid_none(); /* Switch console prefix to the baby's name so its init capsule output * appears tagged [Hermes] / [Artemis] rather than [Hera]. */ @@ -468,8 +468,8 @@ void mama_word_use(VM *vm) return; } - /* vm_id 0 = Hera — restore default dispatch (NULL = use REPL's own vm) */ - if (entry.vm_id == 0) { + /* Hera — restore default dispatch (NULL = use REPL's own vm) */ + if (vm_uuid_is_hera(entry.vm_id)) { sk_repl_set_active_vm((void *)0); } else { sk_repl_set_active_vm((VM *)entry.vm_ptr); @@ -763,9 +763,11 @@ static void mama_word_vm_call(VM *vm) } /** - * @brief CAPSULE-BIRTH ( capsule-id -- vm-id ) + * @brief CAPSULE-BIRTH ( capsule-id -- vm-id-hi vm-id-lo ) * Birth a baby VM from a production (p) capsule. - * Returns the new VM's ID, or -1 on failure. + * Returns the new VM's 128-bit ID as a double (item 3.8 -- FORTH already + * has double-cell words for exactly this), high cell on top, or + * vm_uuid_none()'s hi/lo (both all-ones) on failure. */ void mama_word_capsule_birth(VM *vm) { @@ -775,10 +777,11 @@ void mama_word_capsule_birth(VM *vm) } cell_t capsule_idx = vm_pop(vm); - uint32_t new_vm_id = 0; + VMUuid new_vm_id = vm_uuid_none(); if ((uint64_t)capsule_idx >= capsule_get_desc_count()) { - vm_push(vm, (cell_t)-1); + vm_push(vm, (cell_t)new_vm_id.lo); + vm_push(vm, (cell_t)new_vm_id.hi); return; } const char *cap_name = capsule_get_names()[(uint32_t)capsule_idx].name; @@ -793,11 +796,11 @@ void mama_word_capsule_birth(VM *vm) (void **)0 /* Don't need VM context back */ ); - if (result == CAPSULE_RUN_OK) { - vm_push(vm, (cell_t)new_vm_id); - } else { - vm_push(vm, (cell_t)-1); /* Birth failed */ + if (result != CAPSULE_RUN_OK) { + new_vm_id = vm_uuid_none(); /* Birth failed */ } + vm_push(vm, (cell_t)new_vm_id.lo); + vm_push(vm, (cell_t)new_vm_id.hi); } /** @@ -836,12 +839,14 @@ void mama_word_capsule_run(VM *vm) * ============================================================================ */ /** - * @brief MAMA-VM-ID ( -- 0 ) - * Push Mama's VM ID (always 0). + * @brief MAMA-VM-ID ( -- 0 0 ) + * Push Mama's VM ID as a double (item 3.8): vm_uuid_hera() is all-zero, + * so both cells are 0. High cell on top, matching CAPSULE-BIRTH. */ void mama_word_mama_vm_id(VM *vm) { vm_push(vm, 0); + vm_push(vm, 0); } /** @@ -969,7 +974,7 @@ static void mama_word_connect_artemis(VM *vm __attribute__((unused))) if (capsule_vm_find_by_name_nocase("Artemis", &entry) != 0 || entry.state == VM_STATE_DEAD || entry.state == VM_STATE_STILLBORN) { - uint32_t new_vm_id = 0; + VMUuid new_vm_id = vm_uuid_none(); const char *saved = console_get_vm_name(); CapsuleRunResult r; @@ -1040,7 +1045,7 @@ static void mama_word_connect_hermes(VM *vm __attribute__((unused))) if (capsule_vm_find_by_name_nocase("Hermes", &entry) != 0 || entry.state == VM_STATE_DEAD || entry.state == VM_STATE_STILLBORN) { - uint32_t new_vm_id = 0; + VMUuid new_vm_id = vm_uuid_none(); const char *saved = console_get_vm_name(); CapsuleRunResult r; diff --git a/src/starkernel/capsule/vm_uuid.c b/src/starkernel/capsule/vm_uuid.c new file mode 100644 index 0000000..8cc4fb4 --- /dev/null +++ b/src/starkernel/capsule/vm_uuid.c @@ -0,0 +1,137 @@ +/* + StarForth — Steady-State Virtual Machine Runtime + + Copyright (c) 2023–2025 Robert A. James + All rights reserved. + + This file is part of the StarForth project. + + Licensed under the StarForth License, Version 1.0 (the "License"); + you may not use this file except in compliance with the License. + + You may obtain a copy of the License at: + https://github.com/star.4th@proton.me/StarForth/LICENSE.txt + + This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND, + express or implied, including but not limited to the warranties of + merchantability, fitness for a particular purpose, and noninfringement. + + See the License for the specific language governing permissions and + limitations under the License. + + */ + +/** + * vm_uuid.c - 128-bit VM identifiers (FABRIC.md punch list item 3.8) + * + * See vm_uuid.h for the design rationale (no RNG source exists on any of + * the three ISAs uniformly, so this is deterministic, not random). + */ + +#include "starkernel/vm_uuid.h" + +#ifdef __STARKERNEL__ + +#include + +#define VM_UUID_POOL_SIZE 16 + +static uint64_t vm_uuid_prng_state = 0; +static int vm_uuid_seeded = 0; +static VMUuid vm_uuid_pool[VM_UUID_POOL_SIZE]; +static size_t vm_uuid_pool_pos = VM_UUID_POOL_SIZE; /* "empty": first next() call refills */ + +VMUuid vm_uuid_hera(void) { + VMUuid id; + id.hi = 0; + id.lo = 0; + return id; +} + +int vm_uuid_is_hera(VMUuid id) { + return id.hi == 0 && id.lo == 0; +} + +VMUuid vm_uuid_none(void) { + VMUuid id; + id.hi = 0xFFFFFFFFFFFFFFFFULL; + id.lo = 0xFFFFFFFFFFFFFFFFULL; + return id; +} + +int vm_uuid_is_none(VMUuid id) { + return id.hi == 0xFFFFFFFFFFFFFFFFULL && id.lo == 0xFFFFFFFFFFFFFFFFULL; +} + +int vm_uuid_equal(VMUuid a, VMUuid b) { + return a.hi == b.hi && a.lo == b.lo; +} + +/* splitmix64 -- public-domain, well-known, minimal. Deterministic given a + * seed; not cryptographically random, not claimed to be. */ +static uint64_t splitmix64_next(uint64_t *state) { + uint64_t z = (*state += 0x9E3779B97F4A7C15ULL); + z = (z ^ (z >> 30)) * 0xBF58476D1CE4E5B9ULL; + z = (z ^ (z >> 27)) * 0x94D049BB133111EBULL; + return z ^ (z >> 31); +} + +static void vm_uuid_pool_refill(void) { + size_t i; + for (i = 0; i < VM_UUID_POOL_SIZE; i++) { + uint64_t hi = splitmix64_next(&vm_uuid_prng_state); + uint64_t lo = splitmix64_next(&vm_uuid_prng_state); + /* RFC 4122 version 4 / variant bits -- cosmetic shape only, not a + * claim these are cryptographically random. */ + hi = (hi & 0xFFFFFFFFFFFF0FFFULL) | 0x0000000000004000ULL; + lo = (lo & 0x3FFFFFFFFFFFFFFFULL) | 0x8000000000000000ULL; + vm_uuid_pool[i].hi = hi; + vm_uuid_pool[i].lo = lo; + } + vm_uuid_pool_pos = 0; +} + +void vm_uuid_pool_init(uint64_t seed) { + vm_uuid_prng_state = seed; + vm_uuid_seeded = 1; + vm_uuid_pool_refill(); +} + +VMUuid vm_uuid_next(void) { + VMUuid id; + + if (!vm_uuid_seeded) { + /* Safety net, not the intended path -- callers should seed from the + * Mama capsule's content hash before the first non-Hera VM birth. */ + vm_uuid_pool_init(0x9E3779B97F4A7C15ULL); + } + if (vm_uuid_pool_pos >= VM_UUID_POOL_SIZE) { + vm_uuid_pool_refill(); + } + + id = vm_uuid_pool[vm_uuid_pool_pos]; + vm_uuid_pool_pos++; + return id; +} + +void vm_uuid_format(VMUuid id, char *buf) { + static const char hex[] = "0123456789abcdef"; + int pos = 0; + int i; + uint64_t halves[2]; + /* Group boundaries per RFC 4122: 8-4-4-4-12 hex digits, dashes after + * digit 8, 12, 16, 20 (of 32 total). hi supplies digits 0-15, lo + * supplies digits 16-31. */ + halves[0] = id.hi; + halves[1] = id.lo; + + for (i = 0; i < 32; i++) { + uint64_t v = (i < 16) ? halves[0] : halves[1]; + int shift = (15 - (i % 16)) * 4; + buf[pos++] = hex[(v >> shift) & 0xF]; + if (i == 7 || i == 11 || i == 15 || i == 19) buf[pos++] = '-'; + } + buf[pos] = '\0'; +} + +#endif /* __STARKERNEL__ */ diff --git a/src/starkernel/vm/bootstrap/sk_vm_bootstrap.c b/src/starkernel/vm/bootstrap/sk_vm_bootstrap.c index c6572c9..0258da3 100644 --- a/src/starkernel/vm/bootstrap/sk_vm_bootstrap.c +++ b/src/starkernel/vm/bootstrap/sk_vm_bootstrap.c @@ -271,7 +271,7 @@ int sk_vm_bootstrap_parity(ParityPacket *out) { * capsule_birth_baby() which never calls vm_init_with_host(). */ capsule_vm_hooks_register(); capsule_vm_registry_init(vm); /* establishes [Hera] console prefix */ - vm_physics_init(0); /* Hera: the fleet's root, seeded Q48_ONE */ + vm_physics_init(vm_uuid_hera()); /* Hera: the fleet's root, seeded Q48_ONE */ capsule_run_log_init(); register_mama_forth_words(vm); /* BIRTH KILL START STOP USE + capsule words */ #if SK_PARITY_DEBUG diff --git a/src/starkernel/vm/stadium.c b/src/starkernel/vm/stadium.c index a23e834..15c14a5 100644 --- a/src/starkernel/vm/stadium.c +++ b/src/starkernel/vm/stadium.c @@ -68,7 +68,7 @@ static size_t link_to_size(uint32_t v) { * rather than direct indexing. */ typedef struct { - uint32_t vm_id; + VMUuid vm_id; int in_use; size_t free_head; } StadiumVMQuota; @@ -76,10 +76,10 @@ typedef struct { static StadiumVMQuota stadium_quotas[STADIUM_MAX_VM_COUNT]; /* Returns the quota slot index for vm_id, or -1 if none is granted. */ -static int quota_slot_for_vm(uint32_t vm_id) { +static int quota_slot_for_vm(VMUuid vm_id) { int i; for (i = 0; i < STADIUM_MAX_VM_COUNT; i++) { - if (stadium_quotas[i].in_use && stadium_quotas[i].vm_id == vm_id) return i; + if (stadium_quotas[i].in_use && vm_uuid_equal(stadium_quotas[i].vm_id, vm_id)) return i; } return -1; } @@ -149,12 +149,12 @@ int stadium_boot_init(void) { { int i; for (i = 0; i < STADIUM_MAX_VM_COUNT; i++) { - stadium_quotas[i].vm_id = 0; + stadium_quotas[i].vm_id = vm_uuid_none(); stadium_quotas[i].in_use = 0; stadium_quotas[i].free_head = STADIUM_CELL_NONE; } } - stadium_quotas[0].vm_id = 0; + stadium_quotas[0].vm_id = vm_uuid_hera(); stadium_quotas[0].in_use = 1; stadium_quotas[0].free_head = 0; @@ -309,7 +309,7 @@ int stadium_evict(size_t cell_index) { * contains-gated residents are skipped, never eviction candidates) and * evicting it only if the candidate is strictly denser. */ -size_t stadium_admit(uint32_t vm_id, const StadiumPatronHeader *candidate) { +size_t stadium_admit(VMUuid vm_id, const StadiumPatronHeader *candidate) { int slot; size_t i; size_t idx;