diff --git a/FABRIC.md b/FABRIC.md index 3e7382a..1deca77 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -1210,6 +1210,45 @@ reservoir-based O(1) touch/cool transfer, Option B's starter-grant admission (no increment/decay behaviour and `dict_hash` remain explicitly out of scope — nothing in item 4.1 touches either.** +#### Two rulings made during item 4.1's implementation, 2026-08-05 + +A pre-coding design pass surfaced two problems this section had not accounted for. Both were +taken to Captain Bob before any file was touched; both are now closed. + +1. **Cell-0 panic hazard.** `stadium_boot_init()` grants Hera's quota with `free_head = 0` so + the first-ever admission pops cell 0 — documented as preserving item 3.6's "Hera is + patron zero." But nothing had ever actually birthed Hera into the Stadium; item 4.1's + first word dispatch would have made an ordinary, evictable word the accidental occupant + of cell 0, arming `stadium_evict()`'s hard panic guard for the day something tried to + reap it. **Ruled: birth Hera for real, as part of item 4.1** (a deliberate scope addition, + not silently folded in) — `stadium_birth_hera()` admits a pinned, zero-heat, mass-1 + candidate into cell 0 before anything else can reach it. Zero heat means no reservoir + transfer is needed for her admission; conservation holds trivially at boot. +2. **Quantum/cool-rate underspecification.** The quantum this section names as + Kconfig-tunable had no defensible starting value, and the cooling coefficient wasn't + named as a *fraction of the patron's own current heat per tick* until this pass — the + naive reading (reusing `execution_heat`'s flat per-tick decay shape directly) can zero a + cell in one tick, since Q48_ONE (65536) is a much smaller number than it looks at a + glance. **Ruled: two new Kconfig knobs**, `STADIUM_WORD_HEAT_QUANTUM` (default 2048 = + Q48_ONE ÷ `HOTWORDS_CACHE_SIZE`, i.e. one "cache slot's worth" of the mechanism this item + retires) and `STADIUM_WORD_COOL_RATE_Q48` (default 21845, reusing + `INITIAL_DECAY_SLOPE_Q48`'s numeric value but reinterpreted as a fraction-of-current-heat + removed per tick, unit-safe for a conserved share — NOT the same quantity as + `execution_heat`'s decay, just a reasonable starting magnitude borrowed from it). Both + flagged in their Kconfig help text as untuned placeholders, DoE work for item 5.1, same + treatment as `STADIUM_MEMORY_PERCENT`. + +**Noted in passing, not fixed:** Kconfig/`menuconfig` itself has never been exercised +end-to-end in this repo — every knob added so far, including these two, has only been +verified via its `Makefile.starkernel` default, never through an actual `menuconfig` → +`.config` → build round trip. Filed at §25.7. + +**Also found, reported not fixed (§25.7):** `stadium_admit()` never writes +`stadium_owner[idx]` on either the free-list-pop or the eviction-fallback path. Harmless +today — every cell's owner byte is already `0` (Hera) from `stadium_boot_init()`, and Hera is +the only VM with a quota — but once item 4.2 restores Hermes, a resident's evict-credit would +flow to the wrong VM's reservoir unless this is fixed first. + --- ## 18. The engine — L0 @@ -3226,7 +3265,7 @@ document and committing that amendment as its own item.* *One subsystem at a time, converted completely. Never two live heat mechanisms at once (§11).* -- [ ] **4.1 — Hot words onto the Stadium.** Replaces the round-robin eviction with density +- [x] **4.1 — Hot words onto the Stadium.** Replaces the round-robin eviction with density ranking, via the reservoir mechanism (§17.7) and a kernel-side `word_id → cell_index` map (no `DictEntry` change, decided 2026-08-05). *Refs:* §17.3, §17.7. @@ -3235,25 +3274,38 @@ document and committing that amendment as its own item.* > `stats.promotions`" presumed reusing the old cache's `HotwordsStats`, which this item > retires on the kernel side rather than extends. > - > *Done when:* - > - Kernel builds only: `hotwords_cache_lookup()`/`hotwords_cache_evict_*()` call sites in - > `dictionary_management.c` are bypassed under `__STARKERNEL__`, per §17.3's resolution — - > the old cache's *effect* retires there; its code stays compiled and untouched. - > - Word dispatch feeds the Stadium: an already-resident word gets the reservoir-quantum - > touch (§17.7); a non-resident word attempts `stadium_admit()` with a starter-quantum - > candidate on every dispatch (Option B). - > - New Stadium-side promotion/eviction counters exist (same shape as - > `HotwordsStats.promotions`/`.evictions`, not that struct) and are observable via a - > diagnostic word or boot console output. - > - Hosted builds are unaffected — `execution_heat`, the old cache, and its stats keep - > working exactly as today; no shared-source behaviour changes for hosted. - > - All three architectures boot to `ok>`/`zuse)ok>` with logs under `logs/`. `dict_hash` - > is expected to still match the pre-4.1 baseline exactly, since it hashes only name and - > `execution_heat`, and neither changes under this item — a mismatch means something - > leaked into the hashed fields and is a regression, not something to explain away. + > **Done, 2026-08-05.** Two rulings made mid-implementation (§17.7's addendum): Hera is now + > actually birthed into cell 0 (`stadium_birth_hera()`, a deliberate scope addition, not + > silently folded in) closing the cell-0 panic hazard the original design left open; the + > quantum/cool-rate got two new Kconfig knobs (`STADIUM_WORD_HEAT_QUANTUM`, + > `STADIUM_WORD_COOL_RATE_Q48`) with derived-not-fabricated defaults, flagged untuned. A + > third addition, required for the item's own correctness rather than scope creep: a FORGET + > coherence hook (`stadium_word_forget()`, called from `vm_dictionary_untrack_entry()`) + > reclaims a resident word's cell before its `word_id` is recycled, closing an aliasing gap + > of the same shape as the 2026-08-02 `block_words.c` bug. + > + > *Acceptance, verified:* + > - Kernel builds only: all five `hotwords_cache_*` call sites in `dictionary_management.c` + > (not just the two originally named) are bypassed under `__STARKERNEL__`. + > - Word dispatch feeds the Stadium at all three of `vm_core.c`'s + > `physics_execution_heat_increment()` call sites — an already-resident word gets the + > reservoir-quantum touch; a non-resident word attempts Option B starter-grant admission. + > - New Stadium-side promotion/eviction counters (`stadium_words_stats()`) and a + > conservation check are printed to the boot console + > (`stadium_words_print_boot_diagnostics()`) before the REPL starts. + > - Hosted builds unaffected — confirmed via a clean hosted `make`. + > - All three architectures booted to `ok>` with logs under `logs/20260805-130800/amd64/`, + > `logs/20260805-130919/aarch64/`, `logs/20260805-131030/riscv64/`. `dict_hash` is + > identical across all three (`0x3d4e1daf289da94f`) and identical in shape to pre-4.1 + > parity output — untouched, as designed. Stadium diagnostics also identical across all + > three: `promotions=354 evictions=0`, `resident_sum=65536 reservoir=0 sum=65536 + > (Q48_ONE=65536)` — the conservation invariant closes exactly. - [ ] **4.2 — Hermes native on the Stadium.** The proving ground; produces the effort number. *Refs:* §10. - [ ] **4.3 — Console.** Settles 1.11 as part of the work. *Refs:* §17.5. + + > **Note, 2026-08-05: Captain Bob wants a discussion before any work starts on this item.** + > Do not begin 4.3 on an unblock-and-go basis the way 4.1 was — raise it and wait. - [ ] **4.4 — Artemis last.** It works today; it is the thing that cannot be broken. *Refs:* §10. @@ -3299,6 +3351,17 @@ so.* - `src/*.c.bak` files are tracked in git at the `src/` top level. - The `bump-z` / `bump-y` targets in the hosted `Makefile` reference version macros that do not exist in the generated `include/version.h`. +- **Kconfig/`menuconfig` has never been exercised end-to-end.** Every Kconfig knob added so + far, including item 4.1's `STADIUM_WORD_HEAT_QUANTUM`/`STADIUM_WORD_COOL_RATE_Q48`, has only + ever been verified via its `Makefile.starkernel` `kconfig_int`/`kconfig_bool` default. Nobody + has run `make -f Makefile.starkernel menuconfig`, changed a value, and confirmed it actually + flows through to a build. Flagged by Captain Bob 2026-08-05. +- **`stadium_admit()` never writes `stadium_owner[idx]`**, on either the free-list-pop or the + eviction-fallback path (found during item 4.1's design pass, 2026-08-05). Harmless today — + every cell's owner byte is `0` (Hera) from `stadium_boot_init()`, and Hera is the only VM + with a quota — but once item 4.2 restores Hermes, a resident's evict-credit (item 4.1's + reservoir accounting in `stadium_evict()`) would flow to the wrong VM's reservoir unless + this is fixed first. - **Taxonomy and lexicon.** Raised by Captain Bob 2026-08-04, mid-item-3.1. This document's physics-flavored vocabulary (heat, mass, density, patron, Stadium, and the rest) needs a glossary that is explicit these are named analogies, not physical claims — and that also diff --git a/Kconfig.kernel b/Kconfig.kernel index ada74a6..f946c65 100644 --- a/Kconfig.kernel +++ b/Kconfig.kernel @@ -93,6 +93,36 @@ config STADIUM_MEMORY_PERCENT against a QEMU -m 1024 test config while leaving the kernel heap and everything else nearly all of physical memory. +config STADIUM_WORD_HEAT_QUANTUM + int "Q48.16 heat quantum moved per word touch/starter-grant (STADIUM_WORD_HEAT_QUANTUM)" + default 2048 + help + FABRIC.md §17.7 (item 4.1): the fixed Q48.16 amount transferred between + a VM's Stadium reservoir and a word patron's cell on every touch + (already-resident) or starter-grant admission attempt (non-resident, + Option B). Q48_ONE is 65536; the default of 2048 is Q48_ONE divided by + HOTWORDS_CACHE_SIZE (32) -- the population of the cache mechanism this + item retires under __STARKERNEL__ -- so roughly 32 words could hold a + "fully loaded" starter share at once, matching the old cache's slot + count. An untuned placeholder, not a derived optimum: real tuning is + DoE work (item 5.1), same treatment as STADIUM_MEMORY_PERCENT above. + +config STADIUM_WORD_COOL_RATE_Q48 + int "Q48.16 fraction of resident heat removed per tick (STADIUM_WORD_COOL_RATE_Q48)" + default 21845 + help + FABRIC.md §17.7 (item 4.1): redirects Loop #3's decay shape onto + Stadium word-patron heat instead of discarding it -- cooled heat + returns to the VM's reservoir rather than vanishing, so this must be a + fraction of the patron's OWN current heat removed per elapsed tick + (unit-safe for a conserved share of 1.0), not a flat per-tick amount + the way execution_heat's own decay works. Default reuses + INITIAL_DECAY_SLOPE_Q48's numeric value (21845, ~1/3) reinterpreted as + this fraction -- the existing inference engine converged on that + magnitude for the analogous cooling purpose on execution_heat, so it + is a reasonable starting point, not the same quantity. Untuned + placeholder: real tuning is DoE work (item 5.1). + endif # STARFORTH_VARIANT_KERNEL endmenu diff --git a/Makefile.starkernel b/Makefile.starkernel index cbe4956..6ed588c 100644 --- a/Makefile.starkernel +++ b/Makefile.starkernel @@ -281,6 +281,8 @@ $(eval $(call kconfig_int,STADIUM_MAX_VM_COUNT,4)) $(eval $(call kconfig_int,STADIUM_CONTAINS_DEPTH_MAX,5)) $(eval $(call kconfig_int,STADIUM_CAPACITY_TICK,1000)) $(eval $(call kconfig_int,STADIUM_MEMORY_PERCENT,1)) +$(eval $(call kconfig_int,STADIUM_WORD_HEAT_QUANTUM,2048)) +$(eval $(call kconfig_int,STADIUM_WORD_COOL_RATE_Q48,21845)) $(eval $(call kconfig_int,SSM_ENTROPY_HIGH_THRESHOLD,0.75)) $(eval $(call kconfig_int,SSM_CV_HIGH_THRESHOLD,0.15)) $(eval $(call kconfig_int,SSM_TEMPORAL_DECAY_THRESHOLD,0.5)) @@ -455,7 +457,8 @@ LOADER_EXTRA_SRCS := \ $(KERNEL_SRC)/vm/vm_runtime.c \ $(KERNEL_SRC)/vm/alloc_kernel.c \ $(KERNEL_SRC)/vm/q48_stubs.c \ - $(KERNEL_SRC)/vm/stadium.c + $(KERNEL_SRC)/vm/stadium.c \ + $(KERNEL_SRC)/vm/stadium_words.c KERNEL_EXTRA_SRCS := $(LOADER_EXTRA_SRCS) diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 9e15493..497f3c8 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-20260805-130919.csv b/experiments/bare_metal/runs/doe-aarch64-20260805-130919.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260805-130919.csv @@ -0,0 +1,59 @@ +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48 +1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0 +2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0 +3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0 +4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0 +5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0 +6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0 +7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0 +8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0 +9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0 +10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0 +11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0 +12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0 +13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0 +14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0 +15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0 +16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0 +17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0 +18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0 +19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 diff --git a/experiments/bare_metal/runs/doe-amd64-20260805-130800.csv b/experiments/bare_metal/runs/doe-amd64-20260805-130800.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260805-130800.csv @@ -0,0 +1,59 @@ +tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48 +1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0 +2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0 +3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0 +4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0 +5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0 +6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0 +7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0 +8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0 +9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0 +10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0 +11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0 +12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0 +13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0 +14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0 +15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0 +16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0 +17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0 +18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0 +19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 diff --git a/experiments/bare_metal/runs/doe-riscv64-20260805-131030.csv b/experiments/bare_metal/runs/doe-riscv64-20260805-131030.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260805-131030.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/starforth_config.h b/include/starforth_config.h index 4ba9747..3ccfec1 100644 --- a/include/starforth_config.h +++ b/include/starforth_config.h @@ -74,6 +74,8 @@ #define STARFORTH_CONFIG_STADIUM_CONTAINS_DEPTH_MAX_DEFAULT 5 #define STARFORTH_CONFIG_STADIUM_CAPACITY_TICK_DEFAULT 1000 #define STARFORTH_CONFIG_STADIUM_MEMORY_PERCENT_DEFAULT 1 +#define STARFORTH_CONFIG_STADIUM_WORD_HEAT_QUANTUM_DEFAULT 2048 +#define STARFORTH_CONFIG_STADIUM_WORD_COOL_RATE_Q48_DEFAULT 21845 #define STARFORTH_CONFIG_HEARTBEAT_CHECK_FREQUENCY_DEFAULT 256 #define STARFORTH_CONFIG_HEARTBEAT_WINDOW_TUNING_FREQUENCY_DEFAULT 1000 #define STARFORTH_CONFIG_HEARTBEAT_SLOPE_VALIDATION_FREQUENCY_DEFAULT 5000 @@ -175,6 +177,14 @@ #define STADIUM_MEMORY_PERCENT STARFORTH_CONFIG_STADIUM_MEMORY_PERCENT_DEFAULT #endif +#ifndef STADIUM_WORD_HEAT_QUANTUM +#define STADIUM_WORD_HEAT_QUANTUM STARFORTH_CONFIG_STADIUM_WORD_HEAT_QUANTUM_DEFAULT +#endif + +#ifndef STADIUM_WORD_COOL_RATE_Q48 +#define STADIUM_WORD_COOL_RATE_Q48 STARFORTH_CONFIG_STADIUM_WORD_COOL_RATE_Q48_DEFAULT +#endif + #ifndef HEARTBEAT_CHECK_FREQUENCY #define HEARTBEAT_CHECK_FREQUENCY STARFORTH_CONFIG_HEARTBEAT_CHECK_FREQUENCY_DEFAULT #endif diff --git a/include/starkernel/vm/stadium.h b/include/starkernel/vm/stadium.h index a724e46..e551bd0 100644 --- a/include/starkernel/vm/stadium.h +++ b/include/starkernel/vm/stadium.h @@ -241,6 +241,72 @@ uint64_t stadium_density(size_t cell_index); */ #define STADIUM_HERA_CELL_INDEX ((size_t)0) +/* + * stadium_birth_hera - Admits Hera as a real resident of cell 0 (FABRIC.md + * item 3.6's invariant, actually enforced -- item 4.1 found that nothing had + * ever called this until a word patron was about to become the first-ever + * occupant of cell 0 by accident via the free list). Candidate: identity 0, + * heat 0, mass 1, pinned (STADIUM_FLAG_PIN), behaviour COOL. Heat 0 means no + * reservoir transfer is needed -- conservation holds trivially (the + * reservoir keeps the VM's whole share; Hera's own cell contributes 0). + * Being pinned excludes her from every eviction-candidate scan (§3), so the + * stadium_evict() panic guard at STADIUM_HERA_CELL_INDEX stays correctly + * dormant rather than reachable-by-accident. + * + * Idempotent: a second call is a no-op (returns 0) if she is already + * resident. Must be called after stadium_boot_init() and before any word + * ever dispatches (§6) -- kernel_main.c calls it immediately after + * stadium_boot_init(), before M7's VM bootstrap. + * + * @return 0 on success (or already born), -1 if the Stadium is not + * initialized or the admission was refused (should not happen: her + * quota is granted in full, empty, at stadium_boot_init()). + */ +int stadium_birth_hera(void); + +/* + * stadium_reservoir_pull - Transfers up to `amount` (Q48.16) out of vm_id's + * reservoir (FABRIC.md §17.7's reservoir mechanism). Clamped to what the + * reservoir actually holds -- never goes negative, never invents heat. + * Returns the amount actually pulled, which may be less than requested (or + * 0, e.g. a drained reservoir or an unknown vm_id). Callers that go on to + * fail their own operation (e.g. a refused stadium_admit()) MUST push the + * pulled amount back via stadium_reservoir_push() to preserve + * Σ(resident heat) + reservoir == Q48_ONE across the failed attempt. + * + * @param vm_id Owning VM's id. + * @param amount Requested Q48.16 amount. + * @return Amount actually pulled (0..amount). + */ +uint64_t stadium_reservoir_pull(VMUuid vm_id, uint64_t amount); + +/* + * stadium_reservoir_push - Credits `amount` (Q48.16) back into vm_id's + * reservoir. The other half of every reservoir transfer (§17.7): cooling + * returns heat here, a refused starter-grant rolls back here, and + * stadium_evict() credits a departing patron's remaining heat here before + * the cell returns to the free list -- the invariant is a transfer, never a + * reset. No-op if vm_id has no quota (caller contract; mirrors + * stadium_admit()'s silent refusal for the same case). + * + * @param vm_id Owning VM's id. + * @param amount Q48.16 amount to credit. + */ +void stadium_reservoir_push(VMUuid vm_id, uint64_t amount); + +/* + * stadium_reservoir_peek - Read-only: vm_id's current reservoir balance + * (Q48.16), for diagnostics/conservation checks. Does not mutate state. + * Returns 0 for an unknown vm_id -- indistinguishable from a genuinely + * drained reservoir, same as stadium_reservoir_pull()'s 0 return; callers + * that need to tell those apart must already know whether vm_id has a + * quota (e.g. via the same check they'd use before calling stadium_admit()). + * + * @param vm_id Owning VM's id. + * @return Current reservoir balance, or 0 if vm_id has no quota. + */ +uint64_t stadium_reservoir_peek(VMUuid vm_id); + /* * stadium_evict - Reap the patron header at cell_index (FABRIC.md §17.2: * "reap means leaves the floor, not destroyed"). Dispatches its behaviour diff --git a/include/starkernel/vm/stadium_words.h b/include/starkernel/vm/stadium_words.h new file mode 100644 index 0000000..3483f25 --- /dev/null +++ b/include/starkernel/vm/stadium_words.h @@ -0,0 +1,138 @@ +/* + 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. + + */ + +/** + * stadium_words.h - Word patrons on the Stadium (FABRIC.md §17.3/§17.7, + * punch list item 4.1) + * + * The word-specific layer on top of the generic L0 engine (stadium.h). + * Nothing in stadium.c/.h knows a word patron exists -- it only ever sees + * cell_index, VMUuid, and StadiumPatronHeader. This file is where "word" + * becomes a concrete meaning: a word_id -> cell_index map (kernel-side, + * deliberately NOT a DictEntry field, decided 2026-08-05), the starter-grant + * admission rule (Option B), and the reservoir-quantum touch/cool that feed + * and drain a resident word's Stadium heat. + * + * `execution_heat` and `dict_hash` are untouched by anything in this file + * (§17.7) -- this is a second, independent conserved quantity living in the + * Stadium cell's `heat` field, not a representation of the first. + */ + +#ifndef STARKERNEL_VM_STADIUM_WORDS_H +#define STARKERNEL_VM_STADIUM_WORDS_H + +#ifdef __STARKERNEL__ + +#include +#include "starkernel/vm_uuid.h" + +/* + * stadium_words_init - Zeroes the word_id -> cell_index map (DICTIONARY_SIZE + * entries, static -- no allocation). Must be called after stadium_boot_init() + * and stadium_birth_hera(), before any word ever dispatches. Safe to call + * again (re-zeroes); nothing does today. + */ +void stadium_words_init(void); + +/* + * stadium_word_dispatch - The per-dispatch entry point (FABRIC.md §17.7), + * called once per DictEntry touched at each of vm_core.c's three + * physics_execution_heat_increment() call sites -- deliberately mirroring + * that function's existing call pattern 1:1, including the entry != canon + * double-touch case, rather than inventing a different shape. + * + * If word_id is already resident: applies the redirected Loop #3 cooling + * (fraction of the cell's own current heat, scaled by elapsed_ticks since + * this word's own last touch -- STADIUM_WORD_COOL_RATE_Q48) crediting the + * cooled amount back to vm_id's reservoir, then pulls + * STADIUM_WORD_HEAT_QUANTUM from the reservoir into the cell (both clamped + * to what the reservoir actually holds). + * + * If word_id is not resident (or the map's entry is stale -- self-healing + * check against the cell's discriminator bit and identity, covers both a + * prior eviction and a FORGET/redefine word_id reuse this function did not + * itself clear): attempts Option B starter-grant admission -- pulls + * STADIUM_WORD_HEAT_QUANTUM from the reservoir, builds an unpinned COOL + * candidate, calls stadium_admit(). On refusal, pushes the pulled quantum + * back (rollback, preserves conservation across the failed attempt). On + * success, records the mapping and increments the promotion counter. + * + * No-op if word_id == WORD_ID_INVALID, word_id >= DICTIONARY_SIZE, or the + * word layer has not been initialized. + * + * @param vm_id Owning VM. Hardcoded to vm_uuid_hera() at every + * call site today -- Tripod is pruned to Hera alone + * (item 0.1), and she is the only VM with a Stadium + * quota. Revisit when item 4.2 restores Hermes. + * @param word_id The dispatching DictEntry's stable word_id. + * @param heartbeat_ticks Current vm->heartbeat.tick_count (virtual tick, + * never wall-clock -- same convention as every other + * decay computation in this tree). + */ +void stadium_word_dispatch(VMUuid vm_id, uint32_t word_id, uint64_t heartbeat_ticks); + +/* + * stadium_word_forget - Coherence hook for FORGET (word_id recycling). + * vm_dictionary_untrack_entry() must call this BEFORE the word_id is pushed + * onto vm->recycled_word_ids -- otherwise the next word assigned the same + * recycled id would alias onto the forgotten word's still-resident cell and + * its stale heat (same failure class as the 2026-08-02 block_words.c + * aliasing bug). Evicts the cell if word_id is resident (crediting its heat + * back to the reservoir via stadium_evict()'s own credit path) and clears + * the map entry. No-op if word_id is not resident, out of range, or the + * word layer is not initialized. + * + * @param word_id The DictEntry's word_id, about to be recycled. + */ +void stadium_word_forget(uint32_t word_id); + +/* + * stadium_words_stats - Promotion/eviction counters (same shape as the old + * cache's HotwordsStats.promotions/.evictions, not that struct -- §25.5's + * acceptance for item 4.1). Promotion = a successful starter-grant + * admission. Eviction = this word's cell was reaped by another admission's + * eviction fallback (stadium_admit()'s density comparison), detected + * lazily via the self-healing stale check in stadium_word_dispatch(), or + * explicitly via stadium_word_forget(). + */ +void stadium_words_stats(uint64_t *promotions, uint64_t *evictions); + +/* + * stadium_words_print_boot_diagnostics - Console output satisfying item + * 4.1's "observable via a diagnostic word or boot console output" + * acceptance line. Prints promotions/evictions, then + * Σ(resident heat) + reservoir against Q48_ONE as a conservation check -- + * not required by the acceptance text, but the mechanism proves nothing if + * this silently doesn't hold. The heat sum is taken over ALL resident + * Stadium cells, not scoped by owner -- correct only because vm_id is the + * sole VM with any Stadium quota today (item 0.1's Hera-only pruning); the + * per-cell owner byte is private to stadium.c and has no public accessor. + * Revisit the scoping when item 4.2 restores Hermes. + * + * @param vm_id The VM whose reservoir to read (vm_uuid_hera() today). + */ +void stadium_words_print_boot_diagnostics(VMUuid vm_id); + +#endif /* __STARKERNEL__ */ + +#endif /* STARKERNEL_VM_STADIUM_WORDS_H */ \ No newline at end of file diff --git a/lfs/amd64/starforth b/lfs/amd64/starforth index d548de2..18cdd78 100755 Binary files a/lfs/amd64/starforth and b/lfs/amd64/starforth differ diff --git a/logs/20260805-130800/amd64/qemu-amd64-20260805-130800.log b/logs/20260805-130800/amd64/qemu-amd64-20260805-130800.log new file mode 100644 index 0000000..1cd5427 --- /dev/null +++ b/logs/20260805-130800/amd64/qemu-amd64-20260805-130800.log @@ -0,0 +1,10368 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 5 2026 13:07:33 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249097 + Free pages : 247574 + 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=1931129525 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=927953412, tick_hz=100, initial_count=9279534 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 74227 cells (4639 KB) +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3711435] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 21026649] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38839752] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39587646] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 40378212] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 41330058] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 42099624] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42917742] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 43407798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44265291] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 50983170] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51947616] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 54951141] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 55540149] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56161140] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57633576] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 58360974] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59047065] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 60656610] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 61343394] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61967997] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63920598] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 64614774] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65246811] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 67252647] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 67691946] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68090421] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68783316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69517140] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70317303] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70867839] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 71225973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71596707] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 72242562] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72873570] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 74259717] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74800761] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75435759] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76888224] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 77457702] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78079134] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 79587228] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 80192763] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80829252] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 84614964] 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: 90873363] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 91529781] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92169210] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 93655968] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 94273452] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94893120] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 96347202] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97053999] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97675368] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99138774] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 100082052] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100736979] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 102373362] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103252002] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103879755] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 105708498] 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: 107103990] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107737791] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108373587] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109831344] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110452818] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111130551] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112681443] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 113263857] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113891841] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 115354281] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 115947930] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116576166] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 118148919] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 119021931] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119676963] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 121327248] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 121788009] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122164770] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122858547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123322122] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123817029] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 124379598] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 124722276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125100402] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 125683194] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126308784] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 127826307] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 128438877] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129066672] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 130552254] 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: 131887980] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 132495783] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133118517] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 134642676] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 135267657] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135901626] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 137502624] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 137972394] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 138455520] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139138692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139596702] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 140028210] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 140485065] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141195327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141652707] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 142130877] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 142700817] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 143043516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143416224] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 144167079] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144807915] 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: 146370525] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 146969634] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147593271] 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: 149151786] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 149761416] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150383730] 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: 152038992] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 152493201] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 152965827] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153651498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154108689] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 154528773] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 154987623] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155669577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156125823] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156597105] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 157162110] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 157498929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157870083] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 158467197] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159106710] 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: 160731102] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 161373009] 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: 162719319] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163365195] 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: 164953320] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 165600519] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166223379] 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: 167860917] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 168321573] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 168868623] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169567860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170023875] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 170439087] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 170878701] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171555048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172025322] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 172432743] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 172872294] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173557692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174025278] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174492003] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175038822] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 175392084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175770378] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 176285172] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176916033] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 178260159] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 178808028] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179435550] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180803532] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 181370427] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182007609] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 183415638] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183891582] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 184451841] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 184819572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185188878] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 185934819] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186577587] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 188036835] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 188614209] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189240618] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 190542954] 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: 191889705] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 192460296] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193161402] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 194641944] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195142227] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195692007] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 196033299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196412937] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 197575014] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198280971] 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: 200279793] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 201063387] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201872727] 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: 203836584] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204321705] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204878289] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 205250346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205630908] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 206485797] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207184677] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 208898823] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 209545434] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210179046] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 211791804] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 212434782] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213065265] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 214552296] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 215000520] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 215407164] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216113940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 216577767] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217054677] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217608783] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 217966287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218358000] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 219148377] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219801561] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 220304574] 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: 222641517] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 223242201] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223875498] 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: 225461271] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 226170693] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226909452] 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: 228618075] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 229092906] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 229555578] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230243937] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230722380] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 231143451] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 231588210] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232278165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 232749636] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233298387] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 233958207] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 234537009] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 235078473] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235690035] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 236026014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 236410629] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 237450570] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238074375] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 239783124] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 240358671] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240992304] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 242601114] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 243256629] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243877263] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 245160720] 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: 246971550] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 247732737] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248361477] 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: 250405449] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 250843908] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 251196477] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251885697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252344379] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252840084] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 253447362] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 253782648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 254156763] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 254712948] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255330201] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 256840416] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 257487132] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258119190] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 259814709] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 260255142] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 260607228] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261282441] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 261794169] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262257849] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 262842279] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 263176326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263549328] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 264189345] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264807060] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 266411439] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 267166494] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267796662] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 268918188] 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: 270716586] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 271158594] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 271510806] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272210190] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 272701065] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273179928] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 273813057] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 274331043] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 274843548] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 275428356] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 275760240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276137148] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 277078473] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277695768] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 279254451] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 279820401] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280442148] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 281947092] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 282567327] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283194240] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 284887743] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 285576648] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286188042] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 287878857] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 288548631] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289185414] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 290968335] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 291658815] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292269222] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 292748463] 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: 295273440] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 295698375] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296370564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 296838612] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 297235050] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297925404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 298393389] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298915806] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 299521257] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 299855136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300226626] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 301000224] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301716681] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 304030146] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 304996671] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305816805] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 308320425] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 308853300] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309536787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 310041081] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310506189] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 311067687] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 311408916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311807139] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 312988431] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313609254] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 315220857] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 315814128] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316458345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 318006969] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 318660573] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319280220] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 320543370] 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: 322185129] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 322831215] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323450778] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 325077165] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325543995] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 326119479] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 326453106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326897613] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 327535572] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328152027] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 329809935] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 330423156] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331074345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 332641638] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333128040] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 333683574] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 334012077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334387830] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 335276697] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335898507] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 337778028] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 338410296] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339024903] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 340691085] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341170494] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 342032565] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 342404013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342851250] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 344186304] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344925441] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 346288467] 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: 348976614] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 349749183] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350494284] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 352896033] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353428887] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 354082554] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 354478194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354855480] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 356156871] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356782314] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 358918833] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 360052014] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360704106] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 362558091] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363026727] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 363585999] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 363929685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364303674] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 364883526] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365509494] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 366946419] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 367645740] 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: 369218451] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369855570] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 371508123] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371994693] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372552936] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 372939483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373313325] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 374101308] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374737923] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 376325649] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376979463] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377614482] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 379155882] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 379838004] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380472036] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 382227951] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382858077] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383567436] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 383918766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384292440] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 385046046] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385746333] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 387233763] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 387884364] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388504935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 389268264] 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: 391216707] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391717746] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 392272818] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 392603484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392979216] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 393952083] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394573494] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 396243981] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 396909639] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397527606] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 399285852] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 399997290] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400633485] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 402291897] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 403096764] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403711308] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 404869773] 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: 406849107] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 407282778] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407956290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 408434817] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408899127] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 409455879] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 409788750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 410160912] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 411000786] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411622008] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 413280315] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 413969955] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414589224] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 416354001] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 417043368] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417660411] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 419344905] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 419771541] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420447636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 420906465] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 421408827] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 422004324] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 422336376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 422707152] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 423981243] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424602927] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 425654628] 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: 427888902] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 428599164] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429221541] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 431045118] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 431819955] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432438384] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 434312613] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 434792694] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 435468789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 435966300] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 436450245] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 437083857] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 437433738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 437838807] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 439035156] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439666395] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 441266175] 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: 442902138] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 443373756] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444002097] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 445065789] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 445707822] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446346684] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 447894321] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 448366695] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449054739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 449517537] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 449991864] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 450560166] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 450901815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 451274187] 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: 452793432] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453423558] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 455868756] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 456409947] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457256793] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 457880283] 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: 459828222] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 460278861] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461031144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 461492241] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 461962872] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 462514479] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 462860412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 463253259] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 464274405] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464906526] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 466900056] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 467408550] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468038718] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 469081767] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 469569660] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470281455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 470741565] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 471241092] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 471866829] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 472422972] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 472961727] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 473586204] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 473915505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 474287730] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 474799353] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475411398] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 476818419] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 477338589] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477991017] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 479381889] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 479934966] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480554088] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 481962663] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 482518848] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483137928] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 484512336] 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: 485895333] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 486531108] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487144854] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 488797092] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 489414009] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490026432] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 491659014] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 492076704] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 492470307] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493138527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 493593072] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 493987620] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 494331873] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495049317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 495504576] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 496006392] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 496603968] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 496929342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 497298984] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 497863590] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498476685] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 499852227] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 500373468] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501013800] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 502407633] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 502954767] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503567946] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 504980763] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 505505742] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506119278] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 507501351] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 508034499] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508646481] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 510021162] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 510627873] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511264866] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 512884260] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 513523605] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514301466] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 515027331] 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: 517177080] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 517628790] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 517997256] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518666862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 519123087] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 519530298] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 519883308] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520568202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 521026779] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 521485167] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 522095070] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 522420465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 522789477] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 523449990] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524090889] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 525476616] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 526013376] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526628445] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 527995608] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 528515568] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529125723] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 530544609] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 531083784] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531693225] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 533113812] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 533682429] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 534310854] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535705191] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 536293023] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536902632] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 538387584] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 538990263] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539599032] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 541242408] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 541676016] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 542037888] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542734773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 543192027] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 543586344] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 543932046] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 544600791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 545087298] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 545551104] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 546149772] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 546478485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 546864486] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 547383543] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547994979] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 549073203] 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: 550652382] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 551178852] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551797890] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 553199388] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 553777686] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554387421] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 555795429] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 556359258] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556970106] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 558408060] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 558957903] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559589373] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 560950446] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 561489138] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562111011] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 563535105] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 564001011] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 564369813] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565041582] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 565505493] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 565928979] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 566296290] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566966610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 567426153] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 567833238] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 568186227] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568854909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 569312289] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 569773155] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 570361743] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 570724161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 571099578] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 572168352] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572793186] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 574278096] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 574872879] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 575494752] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 576959166] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 577504599] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578126619] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 579610773] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 580166538] 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: 581472822] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582093330] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 583630173] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 584230794] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584870055] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 586374012] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 586973478] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587598417] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 589067997] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 589542660] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 589921941] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590598015] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 591071187] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 591524556] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 591894408] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592575522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 593047182] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 593488623] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 593846211] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594522915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 595023765] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 595494165] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 596069061] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 596424759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 596796501] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 597588159] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598219902] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 599780496] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 600361503] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600984825] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 602533638] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 603144276] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603795213] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 605466015] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 605944647] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 606336213] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607023018] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 607485921] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 607955586] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 608331192] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609023373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 609481047] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 609938364] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 610307628] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610988154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 611444757] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 611926371] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 612507231] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 612844533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 613215435] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 613880001] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614510967] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 615887433] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 616446852] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617068872] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 618403779] 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: 619667580] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 620191047] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620823189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 622207719] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 622833099] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623455476] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 625097088] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 625544304] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 625918461] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626622927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 627091752] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 627560661] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 628135536] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 628499382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 628873224] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 629688318] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630328461] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 631758561] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 632323314] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632973600] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 634365501] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 634911228] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635548473] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 636897576] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 637550046] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638185317] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 639821889] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 640283406] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 640666824] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641373810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 641840052] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 642321645] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 642893916] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 643247892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 643621314] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 644282205] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644906199] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 646299612] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 646844352] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647482584] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 648878601] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 649439154] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650094480] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 651505344] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 652092210] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652721622] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 653699655] 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: 655733400] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 656226585] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 656602191] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657284649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 657744213] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 658174545] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 658529928] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659208081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 659665839] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 660152157] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 660732366] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 661069101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 661442187] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 662145729] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662776926] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 664389516] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 664937280] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665560644] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 666981735] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 667529751] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668149062] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 669586281] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 670108488] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670747476] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 672121065] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 672596169] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 672987000] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673677018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 674136498] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 674547762] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 674913141] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675589026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 676043025] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 676511241] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 677111442] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 677450025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677818323] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 678317871] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678951168] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 680288742] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 680775816] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681404808] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 682743705] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 683269104] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683892657] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 685246191] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 685780179] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686397096] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 687925308] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 688523871] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689140431] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 689985534] 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: 691991979] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 692422962] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 692801634] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693496776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 693952518] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 694422288] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 694993152] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 695324490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 695708202] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 696354813] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696983868] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 698340132] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 698839911] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699455841] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 700806729] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 701333325] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701959776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 703319148] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 703852212] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704481960] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 705874323] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 706498422] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707121051] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 708729147] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 709149357] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 709523304] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710201856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 710670639] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 711139737] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 711712134] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 712045341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 712427373] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 713037738] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713654655] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 715019403] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 715511601] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716128161] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 717496395] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 718039140] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718670421] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 720051780] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 720478353] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 720870780] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 721553910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 722011983] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 722476146] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 723073386] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 723407034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 723785580] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 724392585] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725024559] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 726426519] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 726924282] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727560162] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 728316246] 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: 730233252] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 730751721] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731388000] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 732764319] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 733203996] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 733586091] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734272455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 734733804] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 735201516] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 735789726] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 736128981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 736507758] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 737125368] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737762424] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 739140276] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 739645200] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740266002] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 741616554] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 742155141] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742774011] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 744166311] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 744753282] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745370283] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 746738454] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 747325488] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747954963] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 749588427] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 750015462] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 750395772] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751083522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 751542456] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 752009160] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 752642877] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 752982678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 753351501] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 754090932] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754740063] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 756158802] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 756668283] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757289127] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 758655786] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 759151092] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759770634] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 761156676] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 761740539] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762357372] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 763760991] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 764255667] 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: 765566739] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766188717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 767553549] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 768014331] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 768385632] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769098372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 769557495] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 770065317] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 770690214] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 771222123] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 771740508] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 772336110] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 772678956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 773055360] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 773674335] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774368616] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 775872048] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 776482581] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777166488] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 778622796] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 779228940] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779933427] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 781399962] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782008332] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782692050] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 784132314] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 784731675] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785417346] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 786886359] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 787371774] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 787799607] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788550336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 789054966] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 789512892] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 789914055] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790662663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 791170233] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 791719635] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 792354738] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 792724002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 793141713] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 793875705] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794571309] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 796054413] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 796668243] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797354523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 798841365] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 799452822] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800132508] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 801182697] 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: 802986030] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 803516511] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804132168] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 805496244] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 806032290] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806658405] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 808066455] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 808491915] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 808874262] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809547522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 810010635] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 810415242] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 810766236] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811455309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 811913865] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 812378532] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 812948892] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 813288399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 813662241] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 814354947] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814979193] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 816371052] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 816927342] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817568010] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 818970285] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 819547302] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820168923] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 821588208] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 822129630] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822758034] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 824112597] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 824664498] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825286098] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 826703346] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 827146677] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 827536206] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828360456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828819348] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 829251381] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 829605399] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830305497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 830773965] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 831274311] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 831843096] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 832179243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 832548318] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 833265258] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833901978] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 835274748] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 835824654] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836459505] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 836974908] 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: 839144397] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 839670363] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840307041] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 841643145] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 842172387] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842825760] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 844184922] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 844645053] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 845016438] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845712105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846167511] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 846649167] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 847208334] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 847542822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 847915299] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 848437023] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849060051] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 850445295] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 850984470] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851622450] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 852978105] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 853503000] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854122395] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 855509319] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 856085391] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856694874] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 858112794] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 858680697] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859302927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 860841807] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 861290220] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 861653625] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862327977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 862787226] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 863183160] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 863622879] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864296811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 864752112] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 865211004] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 865788966] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 866121501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 866500614] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 867240507] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867871725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 869259993] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 869844948] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870466506] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 870952677] 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: 873103749] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 873633033] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874266225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 875610183] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 876166578] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876786162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 878211012] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 878635842] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 879011532] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879686346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 880158993] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 880561668] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 880910499] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881583066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 882039753] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 882533358] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 883092861] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 883427958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 883797159] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 884520672] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885138996] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 886559499] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 887141346] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887778570] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 889157703] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 889662753] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890278179] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 891632658] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 892197999] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892824072] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 894221118] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 894823881] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895443696] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 896856555] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 897294531] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 897657579] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898329726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 898788240] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 899197698] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 899543484] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900219432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 900678660] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 901149459] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 901708983] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 902061678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 902433756] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 903148659] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903761166] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 904657929] 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: 906459036] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 907026330] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907655112] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 909012678] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 909522600] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910132986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 911502732] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 912075297] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912694881] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 914100726] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 914667684] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915279834] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 916699959] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 917207949] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 917577738] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918268029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 918727257] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 919131129] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 919476096] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920156580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 920614569] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 921073839] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 921633573] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 921976335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 922349673] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 922998930] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923617947] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 925007349] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 925573446] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926203992] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 927548391] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 928068267] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928698582] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 930176289] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 930654522] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 931022799] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931700259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 932160852] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 932644083] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 933203985] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 933543954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 933914604] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 934603488] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935220699] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 936617535] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 937166622] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937791120] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 939043854] 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: 940452324] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 940991457] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941608122] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 942972408] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 943407885] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 943775385] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944449968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 944910876] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 945385455] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 945944223] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 946284360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 946656879] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 947336859] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947955330] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 949350654] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 949885839] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950503113] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 951844887] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 952364217] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953006670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 954364572] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 954793686] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 955161165] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955848495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 956305938] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 956778354] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 957337836] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 957686247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 958058955] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 958710123] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959335125] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 960711822] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 961262316] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961896558] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 963279408] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 963906048] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964535754] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 966013062] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 966487179] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 966854868] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967535919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 967995420] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 968480268] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 969043992] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 969385704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 969760092] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 970468149] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971091639] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 972606558] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 973173684] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973799883] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 975238887] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 975766659] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976381665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 977477466] 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: 979082811] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 979611990] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980236215] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981633912] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 982078104] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982446150] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983134110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 983591847] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 984062835] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 984623262] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 984967095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 985338879] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 986041476] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986663286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 988071105] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 988632876] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989263569] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 990626721] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 991193343] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991811037] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 993301932] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993862065] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994619136] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 996864792] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 997731378] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998212425] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998934300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 999404574] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 999931023] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1000493529] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1000849647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1001264817] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1002329538] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002985851] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1004498859] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1005085473] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005779901] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1007211681] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007921691] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008591759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1009699257] 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: 1011383058] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1011952893] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012623234] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014019104] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1014608679] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015257432] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016664285] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1017140985] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1017536289] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1018242750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018726905] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1019220741] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1019799417] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1020149634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1020541704] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1021193397] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021835913] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1023210930] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023761718] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024404045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1025785698] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026378801] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027027155] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1028477751] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1028971671] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1029541338] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1029895146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1030281021] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1030880256] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031537052] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1032974523] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1033548936] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034189184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1035626844] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1036217868] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036861623] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1038326394] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1038810864] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1039389015] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1039727409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1040105430] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1040815062] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041468141] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1042759998] 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: 1044155637] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1044752289] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045379097] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1046796618] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047314667] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047953445] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1049348433] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1049898402] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050521325] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1051906863] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1052456454] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053083262] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1054506159] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1054929057] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055300988] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055993421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056479487] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1056952932] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1057522998] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1057863366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1058274588] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1058964270] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059597042] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061002089] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1061573121] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062203289] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1063566756] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1064090979] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064724801] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1066116177] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1066668624] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067288796] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1068694935] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1069240137] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069862934] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1070599446] 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: 1072604799] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1073045883] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073418108] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074099432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1074564204] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1075086684] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1075712316] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1076265561] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1076827521] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1077516090] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1077877038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1078394604] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1079162616] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079785497] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1080324336] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1080942093] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081581459] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1082028717] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1082640510] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083269985] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1083684105] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1084248375] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084867329] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1085317212] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1085909055] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086528240] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1087017015] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1087720032] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088336424] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1088743446] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1089358956] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090084590] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1090492305] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1090978098] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1091356140] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092054747] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1092521997] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1092963837] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1093342068] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094030826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094492448] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1094938698] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095301179] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095989727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096549860] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1097073831] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1097684742] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1098049869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1098427155] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1099229355] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099876617] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1100393007] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1101056838] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101691815] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1102201149] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1102866828] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103503443] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1103912481] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1104561444] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105196967] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1105614279] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1106246316] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106894502] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1107391068] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1108022790] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108669905] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1109101497] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1109613960] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1110014283] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110719610] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1111183332] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1111649406] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112040426] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112746278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1113207753] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1113688359] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1114294209] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1114631196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1115017512] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1115796297] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116425058] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1116864609] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117529595] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118151258] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1118590767] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1119206613] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119827583] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1120254282] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1120830942] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121464008] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1121877015] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1122542043] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123173051] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1123608738] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1124033358] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124724699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1125186069] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1125610101] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126291971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1126756575] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1127225799] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1127846076] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1128185268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1128561189] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1129288545] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129926084] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1130354988] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1130921274] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131553269] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1131963483] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1132523196] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133152272] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1133565363] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1134209517] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134831726] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1135276758] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1135916565] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136538627] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1136990673] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1137620442] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138254705] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1138683399] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1139112219] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139803665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1140275808] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1140690138] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141371147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1141840371] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1142323686] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1142929389] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1143281790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1143658509] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1144472511] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145111142] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1145587338] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1146266226] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146899649] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1147402158] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1148116200] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148764785] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1149227793] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149827364] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150473303] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1150886919] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1151608584] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152249462] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1152691680] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1153198431] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153895988] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1154362020] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1154825091] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155522165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1155985887] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1156496082] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1157157771] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1157657613] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1158201030] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1158800391] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1159155228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1159531317] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1160212032] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160862255] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1161270453] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1161878907] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162519575] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1162937748] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1163662059] 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: 1164847530] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165496871] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1165922331] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1166599266] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167248166] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1167647880] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1168116726] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168820121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1169292705] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1169737611] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170428406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170887550] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1171417044] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1171978731] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1172325756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1172703504] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1173522126] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174152252] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1174617171] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1175245827] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175963103] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1176395976] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1177169679] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177830402] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1178283393] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1178908458] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179538437] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1179951528] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1180437594] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181129628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1181599818] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1182049386] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182737052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1183198653] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1183677579] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1184251173] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1184601978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1184980209] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1185909417] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186559430] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1187050746] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1187789988] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188438615] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1188894189] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1189641810] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190299299] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1190745339] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1191387435] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192028628] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1192439325] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1192939881] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193635842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1194096603] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1194548817] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195241418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195703019] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1196192802] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1196761566] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1197113946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1197489909] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1198374366] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199027718] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1199477307] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1200163104] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200811500] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1201251387] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1201975845] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202620209] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1203082650] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1203822039] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204459074] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1205022714] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1205674785] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206310224] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1206708531] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1207225908] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207930899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1208393025] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1208845071] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209548487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210008912] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1210488804] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1211046711] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1211402892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1211776209] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1212821106] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213475781] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1213965417] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1214729040] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215380166] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1215821271] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1216609065] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217236608] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1217687394] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1218346563] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218976542] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1219381149] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1219908522] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220600346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221060603] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1221497256] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222195044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1222654104] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1223128620] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1223687766] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1224033447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1224409746] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1225237335] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225884135] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1226314215] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1226921367] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227541014] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1227970317] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1228632342] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229251296] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1229685702] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1230359655] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230978420] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1231395165] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1232106435] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232727993] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1233151374] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1233624525] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234316097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1234774842] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1235185182] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235863398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1236337179] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1236804681] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1237363617] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1237701255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1238084736] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1238943363] 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: 1240203132] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240843254] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1241272284] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1241882565] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242511935] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1242943065] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1243586715] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244206257] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1244639655] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1245303045] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245923133] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1246357770] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1246962864] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247583855] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1248006186] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1248657522] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249307577] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1249714494] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1250190774] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250869326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1251343506] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1251754266] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252434960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1252904772] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1253383719] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1253942802] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1254303225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1254679020] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1255510578] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256156475] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1256621814] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1257310824] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257955587] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1258419414] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1259043198] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259699679] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1260107814] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1260834078] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261569624] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1262020956] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1262593962] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263301053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263778803] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1264236267] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264936176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1265405589] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1265943819] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1266504729] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1266852615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1267229943] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1267969122] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268600151] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1269027396] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1269699921] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270344075] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1270770837] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1271330844] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271972121] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1272380739] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1273001268] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273627551] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1274078820] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1274769594] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275399909] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1275847377] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1276324308] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277022726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1277485272] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1277922450] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278623073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1279083708] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1279559652] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1280117937] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1280504841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1280879733] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1281770994] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282434531] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1282864968] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1283565129] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284205965] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1284642492] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1285339734] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285970175] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1286420247] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1287103293] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287731844] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1288176750] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1288672833] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289381940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1289845263] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1290280677] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290990666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1291452519] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1291930521] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1292488995] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1292837574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1293224289] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1294052193] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294691055] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1295134722] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1295808906] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296440985] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1296859704] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1297575405] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298205405] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1298646804] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1299304650] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299935700] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1300381509] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1300874064] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301581281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302044100] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1302476511] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303164240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1303638252] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1304115771] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1304676009] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1305025344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1305407334] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1306185657] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306809672] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1307214972] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1307882163] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308505044] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1308905451] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309540113] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310179332] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1310578920] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1311164883] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311835791] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1312240167] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1312895598] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313517177] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1313934804] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1314414108] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315097301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1315560750] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1315989129] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316666757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1317127224] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1317594852] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1318166157] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1318505559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1318882782] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1319665956] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320457299] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1320863670] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1321520970] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322152377] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322566791] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323160965] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323782754] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1324189293] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1324836597] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325459541] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1325864925] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1326613512] 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: 1327803498] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328433015] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1328886993] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1329529299] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330148211] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1330551810] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1331037603] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331719494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1332194031] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1332616173] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333303818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333764138] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1334229750] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1334803176] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1335144363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1335518856] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1336180734] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336808235] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1337223867] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1337814114] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338437667] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1338845508] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339432101] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340069955] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340471874] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341040071] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341676581] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1342075203] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1342627503] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343266890] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1343666835] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1344116886] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344802683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1345292781] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1345718094] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346400447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346861670] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1347330894] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1347899679] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1348241727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1348614393] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1349307078] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349964861] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1350367410] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350919857] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351566363] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351969542] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352534904] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353160158] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1353558990] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1354185273] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354809330] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355214189] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355822370] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356449724] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356853932] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1357316016] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358016177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358477484] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1358902713] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359581916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1360071699] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1360542078] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1361099901] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1361440290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1361813880] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1362510198] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363136628] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1363615701] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1364260443] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364886705] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1365376257] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1365918582] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366562862] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1367024484] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1367673279] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368306534] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1368833151] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1369497612] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370123013] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1370648832] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1371092226] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371776238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1372239687] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1372730583] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1373311275] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1373653113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1374028572] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1374789381] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375420179] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1375849776] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1376408712] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377064647] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1377590928] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1378194783] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378844754] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1379279601] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1379838537] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380463266] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1380930642] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1381377228] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382063655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1382524626] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1383012897] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1383572946] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1383914658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1384290012] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1385017116] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385684307] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1386109725] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1386716289] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387359498] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1387829394] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388422749] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389056697] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389509121] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1390068729] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390693143] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1391171040] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1391648139] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392334419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1392795768] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1393270452] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1393860489] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1394204301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1394582637] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1395547125] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396190418] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1396670226] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1397386179] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398039279] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1398492921] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1398946773] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399632570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1400107128] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1400579775] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1401141504] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1401484308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1401878436] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1402492833] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403119872] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1403576076] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1404201309] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404831099] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1405331676] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1405779858] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406498583] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1406990193] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1407459207] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1408016862] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1408380603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1408755243] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1409579745] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410209178] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1410628863] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1411373061] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411997076] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1412467119] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1412914041] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413599880] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1414096719] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1414606830] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1415262555] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1415765421] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1416280404] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1416882306] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1417232523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1417611321] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1418246256] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418894127] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1419299679] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1419938772] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420569024] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1421008764] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1421630007] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422260133] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1422670431] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1423425801] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424056200] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1424459295] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1425048345] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425678072] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1426125792] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1426638255] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1427215986] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1427577606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1427953380] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1428574308] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429245888] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1429654170] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1430280999] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430921835] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1431372201] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1432324635] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433028681] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1433488539] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1433979309] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1434535956] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1434875043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1435409325] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1436205960] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436832180] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1437236094] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1437858513] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438483158] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1438885497] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1439682006] 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: 1441018656] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441640613] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1442099043] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1442567616] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1443123864] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1443472212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1443867873] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1444494618] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445126886] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1445527692] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1446125184] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446753504] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1447153470] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1447899369] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448555157] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1448977047] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449455847] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1450013439] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1450360821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1450736700] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1452811248] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453435641] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1453858455] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1454373480] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454997264] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1455410859] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1456100919] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456806960] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1457239833] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1457711871] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1458309321] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1458673314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1459052511] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1459777347] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460396889] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1460872854] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1461466944] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462084197] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1462569759] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1463184471] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463800674] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1464253392] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1464715014] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1465287264] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1465624608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1466000928] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1466572443] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467225396] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1467671352] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1468266303] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468916274] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1469410089] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1470242151] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470936768] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1471470168] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1471939098] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1472496732] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1472842581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1473243849] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1474100607] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474731426] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1475134101] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1475801649] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476431733] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1476848394] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1477485576] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478116857] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1478530809] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1479006627] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1479615732] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1479953307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1480330236] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1480905846] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481553024] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1482024033] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1482514572] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483133001] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1483582443] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1484292432] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484914536] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1485333486] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1485824550] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1486395309] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1486750041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1487122476] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1487778012] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488428382] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1488836118] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1489382559] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1490105631] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490821332] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1491254835] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1491752619] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1492395093] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1493030973] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1493548623] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1494175389] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1494534384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1494911838] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1496432868] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497073977] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1497542172] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1498227150] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498905366] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1499358294] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1500082101] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500772644] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1501233804] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1501939950] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502605104] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1503047133] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1503515454] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1503929637] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504644309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1505119455] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1505646408] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1506212022] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1506586704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1506988854] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1508003028] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508663709] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1509152442] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1510045551] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510769925] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1511295891] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1512105105] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512865893] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1513397970] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1514147523] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514806566] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1515288159] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1515796800] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1516358235] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1516710657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1517089896] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1518197541] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518839028] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1519280091] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1519832895] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520473710] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1520917818] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1521483600] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522130967] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1522559766] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1523111016] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1523654160] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524375069] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1524796686] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1525282563] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1525873335] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1526230377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1526605920] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1527659238] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528312905] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1528739457] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1529297385] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529965857] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1530411771] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1530954306] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531599636] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1532041581] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1532592390] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1533110376] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533811293] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1534250487] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1534741761] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1535302503] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1535663808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1536063942] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1537306575] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537954131] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1538379129] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1539122907] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539766662] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1540169253] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1540939155] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541585304] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1541984367] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1542932916] 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: 1544534922] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545190815] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1545621651] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1546529166] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547183106] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1547602308] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1548093645] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1548676752] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1549031925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1549407468] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1551030369] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551673305] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1552102377] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1553084421] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553727651] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1554148575] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1555051344] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555693860] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1556150757] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1557006339] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557654042] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1558105143] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1558591104] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1559171649] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1559520312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1559894952] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1560938106] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561597821] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1562009715] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1562659056] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563317385] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1563730896] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1564298820] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564933251] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1565370072] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1566133212] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566768609] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1567212150] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1567751304] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1568328888] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1568675115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1569050847] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1570074177] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570709952] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1571126277] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1571821461] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572455745] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1572857370] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1573415382] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574067810] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1574486907] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1575112812] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575766857] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1576265481] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1576828806] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1577417142] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1577769900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1578172785] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1579160835] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579800327] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1580260563] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1580862801] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581501684] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1581945435] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1582441791] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1582999173] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1583335740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1583711682] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1584301047] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584925062] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1585367931] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1585962378] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586609703] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1587027708] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587529839] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588151880] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588568646] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1591621080] ECW: w=0x3db9c650 func=0x3d6aecf8 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1593131862] ECW: w=0x3db9dbf8 func=0x3d6a3914 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1593665514] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1594102335] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1594714443] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595354019] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1595799513] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1596594762] ECW: w=0x3db9c650 func=0x3d6aecf8 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1597086729] ECW: w=0x3db95b70 func=0x3d6ab92c 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1597559628] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1598022930] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1598518992] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1598962239] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1599442215] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600104177] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1600515420] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1601399646] ECW: w=0x3db9c650 func=0x3d6aecf8 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1601878824] ECW: w=0x3db9dbf8 func=0x3d6a3914 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1602386499] ECW: w=0x3db9c650 func=0x3d6aecf8 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1602813576] ECW: w=0x3db9dbf8 func=0x3d6a3914 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1603330134] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1603758828] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1604218812] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604840097] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1605286431] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1605756999] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1606317090] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1606653636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1607032266] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1607642043] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608265134] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1608835137] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1609514256] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610139405] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1610559531] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1611285228] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611925455] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1612392999] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1612859913] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1613419122] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1613788764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1614165819] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1615470360] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616127282] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1616613222] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1617232239] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617884646] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1618363887] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1618849197] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1619406432] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1619747892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1620134124] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1620855831] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621488435] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1621957575] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1622674578] ECW: w=0x3db9c830 func=0x3d6ae4e1 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1623142878] ECW: w=0x3db964d0 func=0x3d6a5a8d '@' +[Hera] [HADES][INFO ] [KRELTSC: 1623592467] ECW: w=0x3db9c830 func=0x3d6ae4e1 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1624067025] ECW: w=0x3db964d0 func=0x3d6a5a8d '@' +[Hera] [HADES][INFO ] [KRELTSC: 1624522368] ECW: w=0x3db97100 func=0x3d696d60 '-' +[Hera] [HADES][INFO ] [KRELTSC: 1624973637] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1625465415] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1625894256] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1626365706] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627000116] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1627557561] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1628054715] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1628673753] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1629162087] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1629654936] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1630228656] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1630578999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1630957734] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1631547708] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632166977] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1632586977] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1633095534] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633713396] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1634120775] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1634596425] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635216555] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1635616521] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1636198431] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636829775] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1637273001] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1637850018] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638468762] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1638926583] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1639499652] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640117577] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1640536842] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1640972067] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641665403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1642128726] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1642625019] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1643188785] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1643534025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1643944344] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1644568527] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645205772] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1645674135] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1646145795] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646765442] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1647255939] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647910614] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648532340] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1648968930] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1649582613] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650204318] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1650645507] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1651111791] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1651676754] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1652027538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1652402619] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1653092952] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653745485] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1654233357] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1656032637] 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: 1657273695] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657914111] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1658385477] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659069699] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659731073] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1660173144] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1660803690] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661440011] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1661903418] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1662394272] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1662936198] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1663292190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1663668237] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1664254263] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664909547] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1665437907] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1665958266] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666582449] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1667014524] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1667523690] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668187668] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1668631125] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1669209654] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669817583] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1670279877] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1670756367] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671401886] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1671835704] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1672524861] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673166243] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1673584311] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1674047025] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674786456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1675251690] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1675737777] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1676280480] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1676644074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1677022347] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1677548208] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678190955] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1678603605] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1679114283] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679745837] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1680145278] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1680653541] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681293285] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681692957] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1682209032] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682855118] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1683268125] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1683715257] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684345299] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1684768512] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1685314323] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685946087] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1686373689] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1686893040] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687546497] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1688003289] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1688514177] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689158037] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1689598449] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1690189326] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690820775] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1691238885] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1691693598] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692388698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1692852420] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1693351611] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1693900761] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1694242326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1694633682] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1695108828] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1695659868] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1696007418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1696398102] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1696874823] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1697432394] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1697778642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1698170082] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1699090113] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699741827] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1700160147] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1700708415] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701339969] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1701778554] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1702425543] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703053989] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1703454144] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1704324006] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704956736] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1705372851] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1705872000] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706510043] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1706956587] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1707424614] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707840624] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708542381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1709004654] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1709433222] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1709821176] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710540510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1711002069] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1711475976] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1712013051] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1712379963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1712753322] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1713588345] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714241340] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1714706679] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1715377377] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716010695] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1716472254] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1717196901] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717827090] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1718265507] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1718994585] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719628050] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1720066593] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1720513305] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1720907286] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721600139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1722062160] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1722554883] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1723247799] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1723602636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1723976184] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1724803227] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725518130] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1725966333] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1726472076] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727234712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1727709165] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1728170283] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728885858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1729352142] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1729848288] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1730388996] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1730736252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1731135042] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1732005072] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732654938] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1733106816] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1733778942] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734411000] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1734834129] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1735511295] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736146230] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1736586684] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1737065001] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1737626415] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1737971676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1738346505] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739461269] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740104289] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1740580506] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1741099815] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741756590] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1742224029] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1742723997] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743393855] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1743888027] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1744374114] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745006571] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1745464287] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1745976456] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746614856] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1747079838] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1747589403] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748237631] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1748688438] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1749301197] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749943860] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1750409094] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751045016] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751674764] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1752126201] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1752603069] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753234959] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1753694586] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1754194113] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754826192] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1755283467] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1755879174] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756519443] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1756957797] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757638659] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758279684] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1758697290] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1759148034] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759841517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1760319771] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1760923206] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761558855] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1762027743] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1762520214] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1763068188] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1763448645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1763825364] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1764473487] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765139019] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1765547238] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1766174130] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766862111] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1767275664] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1767875550] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768537554] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1768989327] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1769589108] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770251574] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1770659604] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1771513002] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772177547] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1772596770] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1773117402] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1773665292] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1774050180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1774425534] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1775237205] 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: 1776507810] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777194048] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1777617849] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1778453292] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779133713] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1779604281] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1780289406] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781075856] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1781514315] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1782410574] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783079781] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1783508937] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1784061426] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1784654319] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1785158508] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1785689409] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1786270437] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1786625463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1787003400] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1788418758] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789059993] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1789518654] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1790008290] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790716221] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791146973] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1791711978] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792424109] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1792877289] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1793326983] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794035061] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1794469194] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1794926637] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795621317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1796112843] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1796640636] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1797200454] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1797559365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1797937449] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1798837677] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799481978] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1799955402] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1800502074] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801252614] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801694517] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1802364585] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803019344] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1803448290] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1803921756] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804639788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1805100738] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1805608854] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1806163716] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1806532371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1806907683] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1807768683] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808422497] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1808877147] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1809455298] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810103085] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1810591335] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1811176353] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811924415] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1812403551] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1812911541] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1813467096] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1813850430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1814225280] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1815148104] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815835602] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1816281873] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1816988481] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817665038] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1818110406] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1818628182] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819317360] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1819794564] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1820314440] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1820875014] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1821278802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1821659049] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1822379328] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823062227] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1823543442] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1824141564] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824819738] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1825336170] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1826000757] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826758647] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1827287070] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1827841428] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1828398369] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1828749930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1829135385] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1829665236] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830314745] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1830806775] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1831437342] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832089917] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1832544357] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1833084918] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833739026] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1834197771] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1834680435] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1835237187] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1835583477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1835973174] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1836613485] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837256001] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1837702692] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1838266269] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838963007] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1839395208] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1839856725] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840567806] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1841031234] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1841470848] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842178317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1842643173] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1843128042] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1843684605] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1844032239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1844419668] 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: 1852319028] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852969923] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1853410482] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1853881050] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854588120] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1855017087] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1855474173] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856162952] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1856618778] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1857076746] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857775542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1858239222] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1858716510] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1859288508] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1859635155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1860022416] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1860698301] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861426875] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1861884444] 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: 1869476007] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870104726] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1870544361] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1871049327] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871695938] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1872139815] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1872612210] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1873166379] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1873528608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1873904214] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1874676720] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875316338] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1875800934] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1876303317] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876943670] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1877420559] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1877967840] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878600213] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1879066203] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1879542882] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880188548] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1880669280] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1881135081] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881838644] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1882312656] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1882762602] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883451759] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1883927346] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1884370299] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885060023] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1885531536] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1886046708] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886741157] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1887251730] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1887740148] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888445244] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1888919340] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1889411202] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890124929] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1890624498] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1891075704] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891770027] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1892314956] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1892742012] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893429405] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1893936975] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1894440387] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895079585] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1895644506] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1896192795] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896909546] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1897362033] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1897849107] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898542359] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1899017463] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1899485007] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900180359] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1900647336] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1901137959] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901834130] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1902290691] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1902819198] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1903428744] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1903979616] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1904514948] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1904863485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1905250389] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1905842421] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906492938] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906901052] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1907643717] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908293415] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1908905859] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1909614084] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910255571] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1910680275] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1911393309] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912025178] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1912436232] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1913047269] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913689995] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1914093909] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1914611664] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1914964716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1915342023] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1916019168] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916654292] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1917058038] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917721491] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918362537] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1918761453] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1919431689] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920080715] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1920483390] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1921147746] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921811955] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1922219250] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1923016830] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923653676] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1924116054] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1924589415] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925283696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1925744142] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1926238755] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1926570576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1926952629] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1927578471] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928213784] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1928633490] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1942340106] 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: 1943736900] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944359592] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1944795363] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945410558] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946033754] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946435820] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1947162966] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947779169] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1948217250] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1948948323] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949565408] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1950006030] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 1950839478] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951468323] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1951905585] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 1952343330] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953048930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1953819567] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1954404291] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1954742916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1955118543] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1955762634] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1956393810] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 1956827376] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957430454] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958053272] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958488245] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1959120786] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959758157] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 1960196427] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960841484] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961475516] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961899695] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1962523185] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963162908] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1963618524] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1964421858] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965042639] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1965479313] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 1965934530] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966616295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1967087640] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1967556885] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1967906325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1968282036] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1969056180] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969678851] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 1970119095] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970795988] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971419226] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 1971872091] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 1972656819] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973285979] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 1973757723] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1974553329] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1975178793] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 1975635837] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 1976088030] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976781240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1977242463] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1977652005] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978344375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1978806375] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1979273856] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1979622792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1979999175] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1980564663] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981191051] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1981596414] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982205288] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982844465] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983243444] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1983856161] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984528056] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1984981362] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1985595843] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986228636] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 1986696726] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1987179012] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 1987520934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1987896561] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1988674779] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989323868] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 1989767409] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990410828] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991048304] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 1991497221] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992350934] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992988725] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 1993412862] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1993885215] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 1994228250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1994604045] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 1995496671] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996091391] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 1996521723] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 1996986537] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997690037] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 1998103296] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 1998537576] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999233495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1999693710] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2000163984] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2000519220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2000894490] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001549858] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002188258] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002597296] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003236599] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003886549] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2004290106] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2004787302] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2005165491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2005557897] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2006396238] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007067230] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2007512115] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2008754748] 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: 2010071196] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010739122] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2011470993] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012318049] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012986101] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2013456585] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014286148] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014949433] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2015389551] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2015919843] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2016308469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016681534] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2017454208] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018131227] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2018550786] 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: 2019449649] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020109952] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2020555110] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2021093067] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2021720862] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2022319425] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2022997599] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2023686651] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2024045079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2024465310] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2025706662] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026351971] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2026853493] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2027341302] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028042807] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2028485004] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2029387227] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030040348] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2030556150] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2031222858] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031869721] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2032406313] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2032949226] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2033594808] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2033954223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2034332706] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2036370021] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037047649] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2037464604] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2038156827] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038864989] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2039331798] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2039869923] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040619392] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2041170138] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2041773762] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2042612460] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2043093150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2043633543] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2045805867] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2046949023] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2047875039] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048743725] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2049363729] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2050695927] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051653758] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2052233652] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2052747627] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2053393902] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2053827636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2054210109] Running FIND.existing: FIND DUP . CR +[Hera] 1035557264 +[Hera] [HADES][TEST ] [KRELTSC: 2055318846] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055970749] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2056409082] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035723328 +[Hera] [HADES][TEST ] [KRELTSC: 2057312586] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057959911] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2058389445] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059008336] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059643292] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2060058273] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2060475186] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061167199] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2061609984] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2062106487] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2062745832] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2063127255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2063510862] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2064115053] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064796503] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2065263207] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2065867230] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066545425] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2066970759] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2067482004] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2068121811] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2068653174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2069030376] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2069656869] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070326643] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2070801432] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2071331220] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072043876] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2072487858] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2072994672] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2073634605] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2073991773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2074368828] Running LATEST.basic: LATEST @ . CR +[Hera] 1035597888 +[Hera] [HADES][TEST ] [KRELTSC: 2075079468] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075734584] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2076179679] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035618632 +[Hera] [HADES][TEST ] [KRELTSC: 2076998994] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077649490] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2078088558] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035618632 +[Hera] [HADES][TEST ] [KRELTSC: 2079094395] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079737142] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2080192044] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2080680567] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2081341563] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2081692305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2082085131] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035724408 +[Hera] [HADES][TEST ] [KRELTSC: 2083374048] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084041680] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2084476674] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035724648 +[Hera] [HADES][TEST ] [KRELTSC: 2085483771] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086122822] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2086562772] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2087089578] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2087552880] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088251991] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2088707523] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2089191699] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2089848726] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2090206692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2090583726] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2091275004] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091953220] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2092356966] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2092879530] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093606949] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2094049629] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2094566691] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2095256730] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2095806027] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2096342136] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2096974950] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2097375420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2097772278] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2099748987] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100436128] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2100881475] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035725320 +[Hera] [HADES][TEST ] [KRELTSC: 2102753625] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103427683] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2103873030] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2106026874] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106716598] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2107217406] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2109265872] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2109756432] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2110327968] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111006604] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2111496345] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2113105869] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113778982] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2114248647] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2114996415] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2115425172] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116156539] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2116623810] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2117131170] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2117532501] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118248538] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2118722760] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2119270629] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2119854786] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2120216070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2120615406] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2121675444] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122324113] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2122773072] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2123481717] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2123953377] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2124524661] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125176081] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2125688229] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2126960304] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127624702] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2128060473] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2128549710] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2129129205] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2129521191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2129896839] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2130974223] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131673649] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2132138778] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2133519864] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134197219] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2134630827] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2136166851] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136843324] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2137317273] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2137922997] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2138503584] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2138865645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2139249231] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035728224 +[Hera] [HADES][TEST ] [KRELTSC: 2139955944] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140600140] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2141054412] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2141614923] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142275268] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2142824355] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035602960 +[Hera] [HADES][TEST ] [KRELTSC: 2143958502] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144603685] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2145041304] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2145536820] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2146121838] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2146483815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2146859526] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035728224 +[Hera] [HADES][TEST ] [KRELTSC: 2147600910] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148279840] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2148727350] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035728712 +[Hera] [HADES][TEST ] [KRELTSC: 2150286621] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150933883] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2151361674] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2151918405] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152576083] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2153143083] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2153649708] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2154226158] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2154595107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2154973170] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2156118930] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156771610] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2157213639] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2158875705] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159511249] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2159943891] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2161188456] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161825281] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2162260632] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2162787291] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2163411348] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2163913773] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2164386105] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2165050650] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2165636634] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2165986641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2166364746] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2167129839] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167834515] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2168292630] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2168803308] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2169381354] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2169735309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2170113729] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2170756014] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171413776] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2171924517] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2172852066] 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: 2174092767] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174733057] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2175148563] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2175971511] ECW: w=0x3dba1b20 func=0x3d6b0ed4 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2176475196] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177113974] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2177785281] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2178269457] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2178832362] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2179189866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2179578891] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2180594052] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181240201] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2181868479] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2182398498] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183051199] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2183571327] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2184048027] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184751506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2185216614] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2185705704] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2186276841] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2186619015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2186995083] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2187466281] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2188035738] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2188383792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2188761456] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2189239017] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2189811141] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2190177759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2190552084] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2191048398] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2191652064] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2192191449] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2192714307] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2193317448] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2193674322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2194094091] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2194752357] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2195254152] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2195816847] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196453168] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2196900048] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2197321665] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198002002] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2198488824] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2199003618] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2199500583] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200179807] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2200678074] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2201175207] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2201754723] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2202091458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2202469857] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2202962454] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203643589] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2204122095] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2204864886] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2205335790] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2205897288] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206539489] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2207070621] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2207612736] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2208273837] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2208659754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2209060539] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2210296725] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210977608] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2211415185] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2212101843] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212762755] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2213192751] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2213930775] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214595257] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2215030587] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2215538535] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216249217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2216712141] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2217223386] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2217797967] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2218164333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2218551573] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2219592564] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220245202] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2220698256] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2221412949] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222083899] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2222518494] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2223337494] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224010271] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2224433673] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2224929462] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2225516538] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2225894937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2226270375] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2226844242] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227496124] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2227928430] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2228680419] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229332574] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2229754401] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2230202772] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230901400] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2231343513] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2231848752] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2232426000] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2232778611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2233155729] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2234558277] ECW: w=0x3dba2398 func=0x3d69c836 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2235169650] ECW: w=0x3db9eee0 func=0x3d69f18c ',' +[Hera] [HADES][INFO ] [KRELTSC: 2235637908] ECW: w=0x3dba2ef8 func=0x3d69c625 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2236522092] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2237717853] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238434016] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2238874869] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2239910064] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240680659] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2241224076] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2241705858] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2242082640] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242811004] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2243290182] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2243775555] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2244350136] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2244693591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2245069743] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2246010501] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2246626263] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247244251] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2247677418] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2248070748] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248706460] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2249255547] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2249715657] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2250294396] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2250625692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2251014234] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2251551960] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252172216] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2252607861] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2253277488] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2253749547] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2254302561] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254933275] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2255361654] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2255823381] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2256395232] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2256745932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2257130169] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2258532486] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2259010929] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2259547227] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2259978441] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2260459740] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261100807] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2261522319] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2262096228] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2262567930] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263277982] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2263821504] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2264303916] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2264877594] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2265215904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2265608184] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2266496379] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2266964427] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2267472375] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2267908692] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2268369306] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268992985] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2269405236] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2269900353] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2270347632] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271031266] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2271546249] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2272040904] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2272452588] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273136453] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2273609205] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2274092142] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2274669663] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2275028217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2275407666] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276757231] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277530472] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2278018974] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2278573836] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2279016054] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279719428] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2280205284] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2280708339] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2281284075] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2281627194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2282012103] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2283001539] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2283474123] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2284201941] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284851240] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2285270652] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2285992023] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2286470466] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2287033371] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287661502] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2288062350] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2288682270] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2289125475] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289813057] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2290278186] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2290784307] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2291400720] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2291914905] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2292435117] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2293039665] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2293381440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2293760091] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2295482994] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2296122549] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2296594398] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2297185569] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2297753304] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298409512] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2298995391] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2299763424] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2300301318] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2300774028] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2301344346] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301971364] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2302415871] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2303355327] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2303869932] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2304355809] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2304819174] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2305320003] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2305802079] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2306353644] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306980809] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2307426408] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2308442094] 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: 2309693400] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2310182742] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2310641067] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2311203741] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311844640] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2312288475] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2312763474] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2313117135] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313846192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314307121] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2314821243] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2315163942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2315549481] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2316428079] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2316920172] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2317378077] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2317890498] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2318443029] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319066036] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2319504873] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2320346553] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2320837218] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2321296677] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2321847864] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322506172] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2322948327] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2323845069] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2324382123] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2324863863] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2325317211] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2325811887] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2326339596] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2326890153] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327512425] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2327941959] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2328656862] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2329148052] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2329604256] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2330153679] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330832588] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2331274470] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2331681009] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2332022763] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332718367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2333179506] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2333720529] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2334289209] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2334646776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2335021773] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2335521741] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2335883151] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336567856] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2337019839] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2337695997] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2338051128] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338760298] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2339211945] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2339686020] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2340031281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2340405417] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2340888543] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2341244703] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341927413] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2342363835] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2343033462] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2343381978] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344145853] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2344623855] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2345160300] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2345725641] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2346071574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2346477903] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2347144149] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2347527378] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348218572] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2348657997] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2349407130] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2349783933] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2350135935] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350825848] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2351282430] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2351786997] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2352133392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2352514101] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2353010268] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2353377495] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354086980] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2354524641] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2355165792] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2355515001] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2355851883] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356661538] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2357108880] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2357602611] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2358168393] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2358519303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2358895245] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2360155098] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2360645427] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2361102933] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2361560103] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2362030713] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2362481940] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2362969182] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2363420829] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2363895576] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2364367845] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2364815418] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2365297956] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2365747566] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2366219961] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2366674086] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2367118698] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2367601509] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2368084635] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2368551591] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2369007816] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2369454171] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2369937486] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2370412611] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2370866736] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2371320294] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2371766166] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2372250489] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2372846742] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373488376] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2373927402] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2375242191] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2375719101] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2376179148] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2376676827] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2377129881] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2377612335] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2378062785] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2378538750] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2379008037] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2379460230] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2379904548] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2380385553] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2380845768] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2381322909] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2381776656] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2382230130] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2382672852] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2383174395] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2383623081] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2384099319] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2384552352] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2385041274] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2385545211] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2386114689] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2386645023] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2387195181] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2387651595] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2388108156] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2388551928] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2389080393] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2389531662] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2390009979] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2390462529] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2390916759] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2391380460] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2391869760] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2392454799] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393093787] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2393560302] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2394062076] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2394432159] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395130661] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2395632393] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2396120811] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2396475081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2396856840] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2397885021] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2398354098] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2398806207] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2399259912] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2399734176] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2400183513] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2400666492] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2401115262] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2401575813] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2402048565] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2402492967] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2402975379] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2403423771] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2403905007] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2404359006] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2404801602] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2405281074] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2405727891] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2406207636] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2406661404] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2407103118] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2407584795] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2408052381] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2408505078] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2408955486] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2409400182] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2409899793] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2410471938] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411111703] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2411547894] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2412432813] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2412899223] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2413354440] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2413878516] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2414350638] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2414835696] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2415286818] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2415767256] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2416221129] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2416689240] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2417135910] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2417620485] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2418072678] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2418562398] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2419017909] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2419473588] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2419917675] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2420400276] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2420868933] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2421348531] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2421802089] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2422256760] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2423099028] 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: 2424327990] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2424838920] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2425292205] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2425770627] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2426228553] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2426685324] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2427146631] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2427632193] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2428085163] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2428564614] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2429131173] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2429619843] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2430066051] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2430605268] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2431279011] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431917201] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2432356374] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2432764866] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2433153345] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433855522] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2434331907] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2434814424] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2435402046] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2435774796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2436152943] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2437092231] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2437575714] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2438030091] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2438483418] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2438943696] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2439456789] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2439910704] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2440359810] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2440810680] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2441259912] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2441758305] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2442208587] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2442656832] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2443107996] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2443577997] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2444058141] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2444508528] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2444957256] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2445409323] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2445937830] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2446453800] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2446915842] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2447364633] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2447847612] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2448297054] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2448781524] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2449348062] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450000658] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2450411838] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2451161265] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451823290] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2452264962] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2452767933] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2453138646] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453832402] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2454310383] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2454794853] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2455146477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2455524729] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2456406813] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2456869590] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2457320859] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2457774165] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2458242843] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2458726410] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2459179590] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2459629683] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2460082632] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2460551226] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2461033407] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2461486944] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2461937457] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2462405253] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2462855682] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2463337191] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2463790665] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2464241031] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2464713426] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2465162868] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2465645280] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2466097557] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2466547377] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2467012989] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2467461444] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2467943751] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2468492439] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469145287] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2469555144] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2470258539] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470925709] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2471474565] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2471897610] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2472267630] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473034865] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2473485462] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2473966509] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2474531661] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2474884986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2475285225] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2476213824] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2476680738] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2477162415] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2477611143] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2478095907] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2478547134] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2479029273] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2479496796] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2479952370] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2480398410] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2480881809] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2481350067] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2481827313] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2482281165] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2482735416] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2483180658] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2483681844] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2484132189] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2484610086] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2485064295] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2485529739] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2485974414] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2486455713] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2486904147] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2487379692] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2487844842] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2488299744] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2488743453] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2489226243] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2489687697] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2490165531] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2490617598] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2491071387] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2491517280] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2492013615] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2492579124] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493215781] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2493615831] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2494489494] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2494951221] ECW: w=0x3db98690 func=0x3d6a4390 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2495408601] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2495892147] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2496450852] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497087824] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2497554255] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2498052669] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2498445264] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2499137214] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2499587853] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2500069551] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2500439781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2500815933] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2501725695] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2502189543] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2502659355] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2503104996] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2503585833] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2504035758] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2504534970] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2504988675] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2505443745] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2505890058] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2506372764] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2506846209] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2507323329] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2507776047] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2508230529] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2508698955] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2509182501] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2509631544] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2510108433] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2510563104] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2511035394] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2511480531] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2511964644] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2512413540] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2512900782] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2513361837] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2513816319] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2514261036] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2514741978] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2515223781] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2515701699] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2516155236] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2516609739] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2517076023] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2517558834] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2518110252] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518746846] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2519162520] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2520012978] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2520471114] ECW: w=0x3db98690 func=0x3d6a4390 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2520921564] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2521445409] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2521992564] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522629200] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2523094245] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2523549420] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2523905454] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524599378] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2525052390] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2525566239] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2526131748] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2526488307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2526864564] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2527866768] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2528330238] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2528853579] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2529298653] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2529796248] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2530251801] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2530726779] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2531178846] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2532069897] 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: 2533265028] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2533735995] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2534240121] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2534691999] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2535169392] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2535622068] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2536142931] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2536630194] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2537158050] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2537656443] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2538200490] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2538699429] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2539196541] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2539684581] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2540228691] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2540744724] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2541270144] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2541768285] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2542282071] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2542770846] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2543299227] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2543791215] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2544332616] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2544833991] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2545331964] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2545818765] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2546362308] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2546980338] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547686988] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2548166019] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2548742343] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2549153040] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549924601] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2550438324] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2550980775] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2551374105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2551790031] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2552824449] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2553336702] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2553840828] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2554330947] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2554874931] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2555369607] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2555895384] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2556398292] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2556890091] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2557333590] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2557812012] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2558259165] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2558733093] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2559195387] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2559649617] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2560093431] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2560573911] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2561066046] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2561578089] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2562031269] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2562484155] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2562927486] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2563427937] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2563876350] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2564352210] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2564804067] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2565268335] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2565711162] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2566190319] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2566635519] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2567109636] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2567595639] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2568051234] ECW: w=0x3db98b40 func=0x3d6a46a8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2568497463] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2568985671] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2569562604] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570203608] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2570639022] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2571071433] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2571446199] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572141572] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2572593135] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2573078760] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2573659767] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2573997174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2574372696] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2575752375] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2576237874] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2576701260] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2577351042] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2577912855] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2578415973] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2579016342] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2579469711] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2579989461] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2580429222] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2580879252] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2581372059] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2581809846] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2582283543] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2582771226] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2583206094] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2583651483] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2584174803] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2584663011] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2585161593] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585784726] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2586336438] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2587134774] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2587602129] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2588058354] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2588551665] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2589001275] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2589496770] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2589933927] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2590408485] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2590908789] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2591345106] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2591792532] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2592287544] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2592736524] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2593184622] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2593678227] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2594112570] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2594622051] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595251925] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2595688116] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2596320909] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596969032] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2597417550] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2598302301] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2598813609] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2599266474] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2599725219] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2600176362] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2600628702] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2601118485] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2601669021] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2602119513] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2602578279] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2603095614] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2603532435] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2603977803] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2604423927] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2604872592] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2605373043] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2605808982] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2606254455] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2606698857] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2607261825] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2607750915] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2608186539] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2608651101] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2609121039] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2609580477] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2610036807] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2610479655] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2610919815] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2611387443] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2611882476] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2612315979] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2612758113] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2613200478] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2613666090] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2614153836] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2614590153] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2615033820] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2615499075] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2615944065] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2616430026] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2616864012] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2617329792] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2617811658] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2618264649] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2618721126] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2619176175] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2619640191] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2620093287] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2620580298] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2621015040] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2621458602] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2621915625] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2622360615] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2622846807] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2623280121] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2623724544] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2624203806] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2624650266] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2625138516] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2625595077] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2626096998] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2626633149] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627260020] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2627698437] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2628190320] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2628534237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2628918642] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2629851567] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2630341056] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2630794488] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2631255081] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2631700827] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2632213773] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2632650531] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2633095710] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2633582217] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2634014460] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2634482004] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2634968826] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2635402182] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2635846395] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2636333112] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2636798283] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2637244785] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2637733455] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2638169352] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2638673877] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639294931] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2639733411] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2640548715] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2641388064] 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: 2642575530] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2643055863] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2643517170] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2644066215] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2644565532] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2645022639] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2645479515] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2645996283] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2646431823] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2646892059] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2647383753] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2647819020] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2648263842] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2648757111] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2649213756] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2649711876] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650335744] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2650771389] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2651452818] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652079710] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2652527073] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2653424319] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2653896924] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2654349705] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2654808765] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2655279501] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2655732828] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2656190481] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2656634925] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2657088378] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2657634525] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2658151566] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2658586686] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2659030773] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2659531749] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2659995870] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2660481978] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2660914389] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2661379896] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2661843219] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2662288125] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2662773708] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2663206707] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2663688447] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2664149019] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2664598083] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2665053699] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2665495014] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2665954200] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2666395599] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2666880216] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2667311682] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2667752031] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2668212771] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2668656732] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2669142483] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2669574453] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2670031665] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2670482724] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2670927672] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2671412268] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2671843419] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2672322996] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2672774748] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2673225765] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2673681654] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2674137648] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2674579341] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2675023071] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2675509851] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2675941275] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2676394350] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2676844359] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2677288824] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2677773840] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2678207679] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2678664681] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2679106794] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2679550146] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2680035456] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2680516440] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2680993833] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2681507640] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682130605] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2682581538] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2683056453] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2683621206] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2683963086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2684343942] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2685616353] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2686090365] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2686552449] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2687258994] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2687717319] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2688210420] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2688648270] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2689111383] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2689601334] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2690035824] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2690482788] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2690984562] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2691428691] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2691875613] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2692362750] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2692797849] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2693255586] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2693745831] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2694183429] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2694676866] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695317639] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2695738920] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2696410080] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697043104] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2697488157] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2698361022] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2698830141] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2699318223] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2699852463] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2700309507] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2700754875] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2701226724] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2701771527] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2702216643] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2702685069] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2703176616] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2703630195] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2704073988] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2704517193] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2704963632] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2705452449] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2705899665] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2706349905] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2706792312] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2707238814] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2707735443] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2708167854] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2708632353] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2709084756] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2709527961] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2710000797] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2710442301] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2710884750] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2711330979] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2711826159] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2712260943] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2712703182] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2713145400] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2713590285] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2714092164] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2714533185] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2714999994] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2715453447] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2715897555] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2716372281] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2716817082] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2717261253] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2717706516] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2718219210] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2718656262] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2719124226] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2719629717] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720289684] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2720721990] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2721197598] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2721541305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2721919095] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2722864158] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2723336028] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2723792463] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2724261015] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2724818208] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2725314333] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2725776291] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2726244906] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2726782842] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2727223506] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2727667950] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2728153176] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2728619208] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2729073522] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2729560932] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2729996157] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2730439593] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2730949956] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2731389318] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2731903566] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732533629] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2732978850] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2733738189] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734373082] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2734837707] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2735844258] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2736320811] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2736774411] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2737265433] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2737730625] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2738176875] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2738987286] 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: 2740213875] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2740661406] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2741108181] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2741571987] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2742066369] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2742503148] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2742947991] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2743408500] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2743854603] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2744374458] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2744810208] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2745252762] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2745727446] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2746203390] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2746693404] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2747127012] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2747614569] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2748067539] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2748509589] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2748970686] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2749418322] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2749877718] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2750325165] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2750835024] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2751267561] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2751728469] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2752170771] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2752614207] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2753100798] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2753534301] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2754012765] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2754473715] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2754916899] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2755379466] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2755841445] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2756291916] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2756737074] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2757222846] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2757658512] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2758152096] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2758658091] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759363817] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2759800029] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2760293991] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2760868299] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2761215408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2761595949] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2762506278] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2762981802] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2763438279] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2763901854] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2764365093] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2764875729] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2765313390] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2765760522] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2766250305] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2766716505] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2767169727] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2767654848] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2768086062] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2768574774] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2769063276] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2769495708] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2769939732] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2770426071] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2770875870] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2771377875] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772010122] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2772441126] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2772954345] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2773317939] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774008608] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2774449062] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2774942898] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2775289755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2775666537] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2776523652] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2777005938] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2777468421] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2777932731] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2778382593] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2778892242] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2779330113] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2779778673] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2780266839] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2780703030] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2781160599] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2781649143] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2782084137] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2782530051] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2783018952] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2783466042] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2783920083] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2784408270] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2784843621] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2785433175] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786074116] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2786501865] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2786899038] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2787261792] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787949983] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2788389198] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2788868040] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2789446086] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2789811297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2790195954] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2791415676] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2791920873] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2792376846] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2792838678] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2793288498] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2793791763] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2794218714] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2794937103] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2795397318] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2795908605] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2796334695] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2796812907] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2797262853] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2797778718] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2798203149] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2798679996] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2799130152] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2799622098] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2800056525] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2800539357] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2800987497] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2801477343] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2801900241] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2802441852] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2802937410] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803583790] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2803993920] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2804808615] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2805273450] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2805727260] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2806200306] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2806662096] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2807164248] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2807585319] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2808104166] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2808573306] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2809069872] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2809491174] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2809964409] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2810426976] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2810917809] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2811339426] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2811812367] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2812258449] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2812756989] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2813185179] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2813655999] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2814102270] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2814628572] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2815049664] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2815520358] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2815963857] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2816569896] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2817032778] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2817505803] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2817949806] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2818436670] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2818916982] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2819396916] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2819846526] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2820331416] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2820748854] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2821242732] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2821688331] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2822174397] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2822594796] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2823114399] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2823568020] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2824056396] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2824475682] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2824958010] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2825423391] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2825918571] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2826336870] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2826810105] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2827389495] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828029155] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2828441028] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2829353751] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2829827868] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2830284681] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2830745673] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2831194086] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2831735571] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2832157419] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2832625656] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2833068441] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2833569585] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2833989543] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2834461266] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2834905458] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2835390915] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2835868581] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2836351350] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2836797012] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2837286753] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2837724792] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2838197523] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2838689532] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839327365] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2839779306] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2840263482] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2840613951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2840988066] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2841859482] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2842328496] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2842783986] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2843245335] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2843694399] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2844198756] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2844622662] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2845098522] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2845546347] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2846045874] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2846466546] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2846939865] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2847385044] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2847888897] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2848359297] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2848867098] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2849321727] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2849812056] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2850248709] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2851080939] 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: 2852325189] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2852779524] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2853268824] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2853690441] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2854161786] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2854686030] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855324199] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2855755140] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2856586110] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2857055964] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2857517901] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2857979040] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2858427033] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2858933616] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2859354981] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2859826620] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2860269447] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2860770591] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2861189646] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2861659290] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2862101865] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2862585327] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2863021602] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2863492590] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2863945014] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2864431290] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2864862525] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2865352434] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2865798285] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2866284246] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2866702692] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2867187561] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2867633517] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2868118050] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2868563460] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2869097931] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2869588092] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2870114163] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2870539728] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2871011703] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2871487206] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2871975372] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2872395918] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2872868166] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2873327184] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2873815392] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2874321975] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2874793110] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2875236714] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2875741575] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2876160294] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2876631072] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2877075243] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2877587349] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2878007874] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2878487724] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2879002791] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879653896] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2880069864] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2880982230] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2881448451] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2881920174] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2882387424] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2882836530] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2883326334] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2883761937] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2884236222] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2884682094] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2885170302] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2885590743] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2886074163] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2886520602] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2887011372] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2887430028] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2887914225] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2888359215] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2888846604] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2889289578] ECW: w=0x3dba3868 func=0x3d699829 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2889762750] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2890264482] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890902588] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2891339934] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2891823417] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2892403059] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2892742923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2893120125] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2893892778] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2894376240] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2894830281] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2895290811] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2895738867] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2896236735] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2896682502] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2897138013] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2897626221] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2898062013] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2898525588] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2899014510] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2899452402] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2899898799] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2900386734] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2900832627] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2901293241] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2901751923] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902369029] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2902807971] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2903511282] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2903976453] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2904431250] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2904904023] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2905356174] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2905856142] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2906292879] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2906766135] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2907225111] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907842847] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908242813] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2908949946] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2909418393] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2909889234] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2910349344] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2910797946] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2911302114] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2911739061] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2912185962] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2912673603] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2913123549] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2913584793] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2914051161] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914669590] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2915077389] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2915835531] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2916307632] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2916762576] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2917235454] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2917679499] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918132133] ECW: w=0x3db971f0 func=0x3d696e13 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2918583549] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2919071778] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2919518658] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2919963837] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2920418550] ECW: w=0x3db971f0 func=0x3d696e13 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2920865724] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2921355381] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2921804172] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2922250338] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2922705030] ECW: w=0x3db971f0 func=0x3d696e13 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2923153170] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2923654797] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2924093340] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2924553219] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2925013035] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925641943] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2926063602] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2926529718] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2926863240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2927238510] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2928004695] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2928469677] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2928932223] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2929392732] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2929858386] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2930357304] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2930793831] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2931239661] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2931850761] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2932299846] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2932746642] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2933374164] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2933815416] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2934276429] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2934766527] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2935205973] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2935665915] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2936139633] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936758881] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2937196836] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2937909408] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2938410846] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2938867239] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2939335056] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2939785569] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2940290871] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2940728931] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2941190028] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2941649970] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942270478] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2942694090] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2943420312] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2943885714] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2944341183] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2944817568] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2945265876] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2945765613] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2946557250] 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: 2947778232] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2948231307] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2948735370] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2949173661] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2949643389] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2950104486] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950745931] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2951186721] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2952012651] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2952479628] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2952954648] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2953416165] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2953869156] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2954325171] ECW: w=0x3db971f0 func=0x3d696e13 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2954775222] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2955311205] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2955751155] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2956218132] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2956672992] ECW: w=0x3db971f0 func=0x3d696e13 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2957140578] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2957633028] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2958067875] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2958510051] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2958963336] ECW: w=0x3db971f0 func=0x3d696e13 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2959427058] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2959916904] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2960354397] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2960836536] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2961312081] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961932820] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2962363425] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2962827210] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2963403702] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 2963736111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2964112200] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 2965018539] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2965505802] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2965960935] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2966429403] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2966882562] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2967334692] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2967807612] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2968258650] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2968747887] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2969184414] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2969642508] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2970131661] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2970567075] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2971012863] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2971503066] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2971952592] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2972441283] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2972903514] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2973356316] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2973836250] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2974289472] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2974777029] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2975212842] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2975658189] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2976161055] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2976598254] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2977050048] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2977538088] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2977982343] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2978456418] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2978917557] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2979376974] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979994542] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2980472397] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 2981350218] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2981816187] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2982291459] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2982754068] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2983206723] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2983659231] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2984117220] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2984575209] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2985021375] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2985481338] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2985972444] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2986418463] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2986862088] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2987306133] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2987753706] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2988241788] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2988688563] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2989277235] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2989738332] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2990190042] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2990665923] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2991111333] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2991561342] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2992012317] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2992514070] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2992964436] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2993409321] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2993854290] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 2994300183] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2994803868] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2995237686] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2995705335] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2996170674] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2996629629] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997260994] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2997692418] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2998155699] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 2998488927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2998864449] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 2999764383] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3000238479] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3000693402] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3001166994] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3001619313] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3002079864] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3002537643] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3002985489] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3003495306] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3003931119] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3004377768] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3004865871] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3005313276] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3005759673] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3006250212] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3006690351] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3007158567] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3007622373] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3008075133] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3008540850] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3008985588] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3009484716] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3009921537] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3010366422] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3010854714] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3011291871] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3011748243] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3012235548] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3012672663] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3013153626] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3013623585] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3014083212] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014700654] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3015147765] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3016062378] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3016530783] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3016987365] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3017448882] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3017939526] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3018394323] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3018859893] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3019305030] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3019751721] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3020242533] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3020733324] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3021169809] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3021630570] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3022124847] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3022706820] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3023275563] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3023708856] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3024218232] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3024673533] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3025125453] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3025583463] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3026024862] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3026488290] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3026936451] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3027425667] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3027861816] ECW: w=0x3dba4768 func=0x3d699bfc 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3028340910] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3028786068] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3029232906] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3029727099] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3030160035] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3030652590] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3031119105] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3031594146] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032216985] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3032667141] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3033131388] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3033724974] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3034071117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3034451742] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3035340987] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3035816805] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3036364296] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037006707] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3037405602] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3038248458] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3038710500] ECW: w=0x3db98780 func=0x3d6a4449 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3039178380] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3039662871] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3040207191] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040838178] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3041252067] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3042577230] 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: 3043913502] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3044376363] ECW: w=0x3db98780 func=0x3d6a4449 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3044832189] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3045347550] ECW: w=0x3db97e20 func=0x3d6977e6 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3045821835] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3046371468] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047165709] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3047566620] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3048276189] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3048742494] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3049197354] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3049795581] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050429634] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3050843670] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3051321798] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3051688059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3052064673] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3052843899] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3053309700] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3053889657] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054523122] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3054923550] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3055772517] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3056261166] ECW: w=0x3db98780 func=0x3d6a4449 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3056723985] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3057206628] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3057792948] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058425972] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3058833624] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3059663250] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3060155028] ECW: w=0x3db98780 func=0x3d6a4449 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3060609111] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3061108932] ECW: w=0x3db97e20 func=0x3d6977e6 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3061580949] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3062154333] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062789982] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3063199293] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3063912243] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3064381677] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3064837083] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3065404482] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066073227] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3066483504] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3066957726] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3067519770] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3067869777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3068259453] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3069663450] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3070139037] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3070611768] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3071066775] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3071530728] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3071977692] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3072449205] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3072904653] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3073389165] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3073842429] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3074314782] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3074772540] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3075228492] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3075683100] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3076166457] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3076627407] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3077096190] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3077559492] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3078013743] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3078457788] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3078954942] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3079405917] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3079876779] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3080323911] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3080875329] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3081332268] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3081842421] ECW: w=0x3dba3958 func=0x3d699a2e '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3082514400] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3083036523] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3083622108] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084262755] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3084671163] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3085590480] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3086058549] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3086521536] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3086991054] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3087454986] ECW: w=0x3dba3958 func=0x3d699a2e '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3087927801] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3088412796] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3088959447] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089609082] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3090007935] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3090920721] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3091446078] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3091901904] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3092390469] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3092895057] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3093389754] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093916434] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3094521906] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3095202453] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3095814036] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3096420327] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3097058013] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3097755255] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3098301717] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3098893812] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3099376686] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3100002381] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3100519464] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3100977306] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3101499723] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3102118131] ECW: w=0x3dba3958 func=0x3d699a2e '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3102608670] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3103149441] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3103815729] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104553858] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3104963001] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3105448059] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3105800586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3106211577] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3107435373] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3107906571] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3108399483] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3108854049] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3109327221] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3109770930] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110248218] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3110695539] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3111174717] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3111633252] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3112100985] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3112568340] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3113020281] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3113463675] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3113943357] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3114404118] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3114869940] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3115311507] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3115763385] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3116265915] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3116836338] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3117301005] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3117769473] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3118214274] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3118715208] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3119161731] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3119645046] ECW: w=0x3dba3958 func=0x3d699a2e '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3120123825] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3120634272] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3121198689] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121868337] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3122273952] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3123161664] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3123629607] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3124085202] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3124538949] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3125029299] ECW: w=0x3dba3958 func=0x3d699a2e '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3125501589] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3125985009] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3126537204] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127199817] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3127599510] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3128713161] 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: 3130148973] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3130614165] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3131097417] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3131552445] ECW: w=0x3dba3598 func=0x3d6992eb '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3132018792] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3132468696] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3132922590] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3133385010] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3133866435] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3134314323] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3134782350] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3135252162] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135711096] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3136157010] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3136645491] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3137094996] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3137587110] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3138031554] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3138483663] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3138928422] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3139435488] ECW: w=0x3dba3958 func=0x3d699a2e '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3139907904] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3140384919] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3140936925] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141590676] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3141993351] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3142488741] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3143055783] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3143413203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3143816046] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3144856596] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145332183] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145817052] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3146277666] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3146720136] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3147174261] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3147620049] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3148117959] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3148586406] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3149030871] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3149486088] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3149945925] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3150429807] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3150897771] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3151348767] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151803669] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3152265711] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3152754171] ECW: w=0x3dba4858 func=0x3d699acf 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3153413361] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3153873324] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3154460442] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155101971] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3155513361] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3156482364] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3156946506] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3157401009] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3157869225] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3158328936] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3158785224] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3159232650] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3159722643] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3160191321] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3160652166] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161107089] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3161553045] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3162161268] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3162656595] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3163102866] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3163567470] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3164014224] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3164498526] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3164985516] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3165431073] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3165897063] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3166347870] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3166854978] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3167321535] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3167762829] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3168221217] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3168662553] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3169162710] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3169630989] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3170085156] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3170669628] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171326088] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3171733425] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3172219071] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3172574895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3172959594] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3173982189] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3174447570] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3174899742] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3175387719] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3175833717] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3176288514] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3176734911] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3177229356] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3177697530] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3178140546] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178600740] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3179043273] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3179537970] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3180005514] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3180448089] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3180900450] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3181356990] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3181839864] ECW: w=0x3dba4858 func=0x3d699acf 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3182307387] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3182762730] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3183323283] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183987765] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3184391133] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3185344743] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3185894376] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3186348249] ECW: w=0x3dba3688 func=0x3d6994f6 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3186804894] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3187248120] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3187716672] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3188162859] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3188643255] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3189119808] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3189563034] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3190028898] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3190472481] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3190953570] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3191419140] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3191896974] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3192348033] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3192789453] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3193268442] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3193733256] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3194191224] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194641926] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3195084837] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3195572394] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3196048023] ECW: w=0x3dba4678 func=0x3d699b84 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3196491249] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3196943106] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3197385891] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3197865972] ECW: w=0x3dba3778 func=0x3d69969a '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3198344982] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3198798267] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3199352058] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199998816] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3200414574] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3200898351] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3201460542] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3201818907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3202191804] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3203366985] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3203837469] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3204291069] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3204769155] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3205224729] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3205672218] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3206163177] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3206662662] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3207116430] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3207570933] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3208034655] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3208479561] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3208994313] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3209473155] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3209921715] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3210374118] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3210845400] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3211292952] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3211776603] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3212327580] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212982108] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3213383754] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3214257627] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3214723491] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3215196075] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3215999220] 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: 3217215036] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3217673508] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3218156088] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3218634783] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3219100542] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3219690432] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3220139622] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3220620375] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3221106021] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3221558445] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3222010575] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3222459912] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3222949590] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223439667] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3223887450] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3224339769] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3224795490] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3225277146] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3225775959] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3226224267] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3226676355] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3227123256] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3227615538] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3228093015] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3228542205] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3229003302] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3229453353] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3229944144] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3230419521] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3230868102] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3231328758] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3231786096] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3232268907] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3232745250] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3233194755] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3233647956] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3234106743] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3234588441] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3235064889] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3235515465] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3235977864] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3236425605] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3236906694] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237380580] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3237828909] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3238340868] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3238790835] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3239272176] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3239831070] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240481797] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3240881826] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3241360836] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3241709835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3242093568] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3243036762] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3243501723] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3243952698] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3244418436] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3244871847] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3245320029] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3245818485] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3246305937] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3246755862] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3247209966] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3247664511] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3248116431] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3248607600] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3249084363] ECW: w=0x3db97790 func=0x3d6973b0 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3249532167] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3249990681] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3250456062] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3250900527] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3251382204] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3251927658] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252577146] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3252993240] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3253854534] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3254321742] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3254808144] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3255324681] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3255776265] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256259664] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256751862] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3257202081] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3257654946] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3258105270] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3258594570] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3259100376] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3259549125] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3260000352] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3260449521] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3260950728] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3261427134] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3261875631] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3262328769] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3262783650] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3263275050] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3263751309] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3264199722] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3264658593] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3265113495] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265598763] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3266097492] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3266546535] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3266998875] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3267457431] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3267937323] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3268413750] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3268869324] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3269330652] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3269777973] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3270259167] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3270753276] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3271206666] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3271702161] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3272150973] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3272629647] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3273105255] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3273572673] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3274023018] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3274469646] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3274948929] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3275431236] ECW: w=0x3db97880 func=0x3d697448 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3275917092] ECW: w=0x3db95990 func=0x3d6ab736 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3276372015] ECW: w=0x3db985a0 func=0x3d6a42d7 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3276888468] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277379574] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3278033199] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278672502] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3279079608] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3279563700] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3280152855] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3280500384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3280877901] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3283263984] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3283752003] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3284230719] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3284683395] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3285168621] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3285634611] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3286105746] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3286586478] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3287129160] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3287558505] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3288042555] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288701577] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3289111602] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3290246631] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3290740698] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3291199569] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3291646260] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3292175859] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3292689036] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3293161473] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3293608374] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3294091416] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3294568578] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3295022094] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3295505220] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3296003634] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3296432916] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3296904681] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297537159] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3297946554] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3299113692] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3299586087] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3300045714] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3300493182] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3300988194] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3301442571] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3301899909] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3302344773] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3302826744] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3303294183] ECW: w=0x3db95b70 func=0x3d6ab92c 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3303754923] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3304216251] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3304714455] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3305152767] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3305610147] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306241659] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3306646602] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3308536770] 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: 3309851559] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3310316394] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3310801242] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3311262297] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3311745885] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3312205554] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3312669444] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3313162188] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3313675386] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3314103954] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3314562741] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315195240] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3315615765] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3316583529] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3317049645] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3317530797] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3317976291] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3318458808] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3318916818] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3319372266] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3319864506] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3320359098] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3320787645] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3321245697] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321888381] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3322296285] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3322774308] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3323121942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3323499396] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3324692196] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3325159278] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3325627431] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3326095794] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3326578416] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3327036048] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3327496809] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3327975903] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3328482948] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3328910151] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3329366607] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329996901] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3330411924] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3331515306] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3331998831] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3332473284] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3332920626] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3333403920] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3333864177] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3334337097] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3334907037] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3335387874] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3335845275] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3336298770] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3336800607] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3337294842] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3337721961] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3338181189] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338862240] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3339337155] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3340536822] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3341040612] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3341506203] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3341955855] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3342442551] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3342933531] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3343406703] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3343870929] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3344354832] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3344837643] ECW: w=0x3db95b70 func=0x3d6ab92c 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3345300693] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3345765024] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3346265811] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3346698033] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3347172654] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347809773] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3348218874] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3349364025] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3349836063] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3350295942] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3350751579] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3351261480] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3351719406] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3352172502] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3352654116] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3353185500] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3353615958] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3354074577] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354705228] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3355117479] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3356089968] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3356558646] ECW: w=0x3db95c60 func=0x3d6ab9fb 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3357059034] ECW: w=0x3db98960 func=0x3d6a4502 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3357539178] ECW: w=0x3dba34a0 func=0x3d6991bb '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3358022052] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3358480524] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3358934691] ECW: w=0x3dba33a8 func=0x3d6990ff '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3359415696] ECW: w=0x3db9aee0 func=0x3d6a2120 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3359948445] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3360376887] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3360836766] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361478652] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3361911378] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3362466009] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3363096576] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3363695034] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3364344648] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3364950267] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3365322009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3365720988] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3366713553] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367183806] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3367644693] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3368120238] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3368581818] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3369439185] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370116687] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3370597020] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3371404239] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372087474] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3372556383] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3373447833] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3373924029] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3374414064] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3374907018] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3375365700] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3375839754] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3376348332] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3376807896] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3377275167] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3377851680] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3378595962] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3379073586] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3379588800] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3380015646] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380760327] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3381209979] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3381700434] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3382117872] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3382849449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3383311638] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3383849280] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3384430665] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3384827271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3385203759] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3386374950] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387042519] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3387485073] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3388507185] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389184771] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3389661765] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3390922857] 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: 3392200665] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392849208] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3393313098] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3393840324] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3394269123] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394985706] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3395456904] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3395949333] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3396379287] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397085307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3397563099] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3398026548] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3398432415] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399134403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3399605454] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3400098240] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3400667886] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3401049225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3401458242] 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: 3422507907] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423179886] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3423688359] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3424579977] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3425054514] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3425509353] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3425957997] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3426418569] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3426910788] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3427367979] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3427822335] ECW: w=0x3db97010 func=0x3d696caa '+' +[Hera] [HADES][INFO ] [KRELTSC: 3428267997] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3428745138] ECW: w=0x3dba4948 func=0x3d699c74 '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: 3449146155] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449996781] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3450476757] 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: 3471218331] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471888924] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3472328265] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3472853202] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3473427699] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3473817501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3474193275] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3475189515] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3475653405] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3476113683] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3476589354] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3477069981] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3477527697] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3478000512] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3478457808] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3478927683] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3479599494] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480284997] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3480795633] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3481469796] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482149650] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3482618937] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3483430860] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484109223] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3484577901] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3485097882] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3485729835] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3486100359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3486474348] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3487492407] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3487967028] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3488428083] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3488906904] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3489381882] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3489852828] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3490327050] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3490785501] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3491244351] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3491752131] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3492208566] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3492666996] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3493138614] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3493621803] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3494083950] ECW: w=0x3dba4948 func=0x3d699c74 '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: 3496210557] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496884594] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3497359173] 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: 3499131699] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499790238] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3500275233] 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: 3501448188] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502119369] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3502603944] 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: 3503699409] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504409125] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3504862494] 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: 3505980051] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506655684] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3507181356] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3507932232] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508611939] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3509056173] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3509891406] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510570399] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3511034037] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3511540578] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3511969776] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512705721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3513173118] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3513674661] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3514252518] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3514609560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3514989555] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3515803599] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3516221247] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516866598] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3517318014] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3517880037] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3518266752] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518904648] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3519372108] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3519991167] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3520374144] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521017605] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3521455497] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3522079911] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3522467823] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523105152] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3523582335] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3524071236] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3524692542] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3525196059] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3527570529] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3528062643] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3528915663] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3529885632] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3530360484] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3530825256] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3531346728] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3531813705] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3532276797] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3532781469] ECW: w=0x3dba2d18 func=0x3d69c1ae 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3533243196] ECW: w=0x3db958a0 func=0x3d6ab6b0 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3533724432] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3534558426] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3535245588] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3535930104] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3536741208] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3537345672] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3537888060] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3538473813] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3538867311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3539248293] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3539816175] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3540185754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3540565119] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3541064667] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3541461441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3541856598] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3542384076] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3542771694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3543161979] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3543719088] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3544131045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3544504656] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3545019807] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3545393649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3545768583] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3546285666] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3546651570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3547027827] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3547521579] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3547909995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3548297025] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3548812827] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3549191835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3549565929] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3550073898] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3550480542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3550856946] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3551401854] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3552039477] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3552425772] Total tests run: 1035608876 +[Hera] [HADES][INFO ] [KRELTSC: 3552847599] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3553223499] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3553600470] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3554046531] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3554465649] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3554928930] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3555387234] ============================================== +[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: [0x000000003d66b000, 0x000000003d6b6f5a) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3579505041] 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: 3700114551] 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: 3708200391] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3710709849] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3711980475] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3722463213] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3724778967] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3725280048] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3725768886] ECW: w=0x3dbc7ed0 func=0x3d680f9b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3726262512] ECW: w=0x3db9dec8 func=0x3d6a3b14 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3727227861] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3727680054] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3728149740] ECW: w=0x3db9dec8 func=0x3d6a3b14 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3728908722] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3729336996] ECW: w=0x3db9dec8 func=0x3d6a3b14 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3729999084] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3730456023] ECW: w=0x3dbc7ed0 func=0x3d680f9b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3730925268] ECW: w=0x3db9dec8 func=0x3d6a3b14 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3731683284] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3732109962] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3732584793] ECW: w=0x3db9dec8 func=0x3d6a3b14 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3733171911] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3733600164] ECW: w=0x3dbc7ed0 func=0x3d680f9b '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3734059287] ECW: w=0x3db9dec8 func=0x3d6a3b14 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3734828202] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3735621750] 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: 3736852224] ECW: w=0x3dba4948 func=0x3d699c74 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3737418531] ECW: w=0x3db9d920 func=0x3d6a3815 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3737878809] ECW: w=0x3dba4948 func=0x3d699c74 '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=9279534) +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=354 evictions=0 +[Hera] Stadium conservation: resident_sum=65536 reservoir=0 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 4 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/logs/20260805-130919/aarch64/qemu-aarch64-20260805-130919.log b/logs/20260805-130919/aarch64/qemu-aarch64-20260805-130919.log new file mode 100644 index 0000000..4045c79 --- /dev/null +++ b/logs/20260805-130919/aarch64/qemu-aarch64-20260805-130919.log @@ -0,0 +1,10349 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: loading Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x3,0x0) +BdsDxe: starting Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x3,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: protocol not found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: aarch64 +Build: Aug 5 2026 13:09:08 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 74 +Total memory: 2048 MB +Usable memory: 2012 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 516654 + Free pages : 515243 + Used pages : 1411 + Total MB : 2018 + Free MB : 2012 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +AArch64: running at EL1 +IDT installed. + +APIC: init... +GICv2: distributor+CPU interface enabled, PPI 30 +APIC: init done + +Timer: init... +Timer: AArch64 generic timer initialised. +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 1073741784 + Free bytes: 1073741784 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 161323 cells (10082 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000040408000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 103697] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 559454] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1095821] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1113195] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1131411] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1157372] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1175580] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1194939] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1206896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1227437] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1488877] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518471] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1615089] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633136] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653979] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1706997] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1729215] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750112] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1803894] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1825482] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846135] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1913978] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1936009] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957700] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2025827] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2040707] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2053734] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2096075] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2120749] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2138828] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2150797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2162677] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2182954] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203428] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2250395] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2267949] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288515] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2338028] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2355608] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376352] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2426627] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2445520] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466376] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 2863174] 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: 3058385] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3080468] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101264] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3152032] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3170961] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191392] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3239494] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3261424] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282625] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3333132] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3363831] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384328] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3437959] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3464897] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485360] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3540787] 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: 3587051] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3606620] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627078] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3676178] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3695421] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716199] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3763872] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3782305] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802464] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3852101] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3870439] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890702] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3942154] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3968833] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989214] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4042366] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 4057709] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4070167] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4108042] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4123539] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4141697] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 4153005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4164932] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4182524] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203201] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4253234] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4272895] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293033] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4341525] 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: 4385172] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4404957] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425701] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4477450] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4496217] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4516925] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4568286] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4583200] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4598510] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4642585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4658365] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4672258] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4686778] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4724542] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4739833] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4757724] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 4769057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4781334] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 4805768] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826518] 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: 4879962] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4898671] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918927] 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: 4971181] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4990180] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010440] 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: 5067672] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 5082448] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5098109] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5134951] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 5149191] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5163572] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5201085] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5217920] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5236897] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 5247756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5259791] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5280698] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300858] 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: 5355860] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 5375459] 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: 5420414] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440725] 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: 5494541] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5513210] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534235] 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: 5588714] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5603247] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5618000] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5656053] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5669311] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5683524] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5721853] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 5734981] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5749127] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5772165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5787810] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5803409] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5821211] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 5832881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5844981] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5861639] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5881836] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5927874] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5945109] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5966048] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6011488] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6029957] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6050276] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6101245] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6116688] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6135108] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 6146381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6158388] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6181691] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6201974] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6250064] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6268007] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6288566] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 6331451] 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: 6376515] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6394589] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6415191] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6462858] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6478380] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6496167] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 6507104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6519427] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 6547683] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6568164] 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: 6621837] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 6641058] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6662103] 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: 6715958] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6731273] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6749071] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 6760022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6772205] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6794019] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6814318] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6865330] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6883306] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6904254] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6954742] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6973588] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6993976] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7043904] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 7058104] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7070145] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7093080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7107915] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7123240] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7141095] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 7152459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7164388] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 7189219] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7210070] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 7225214] 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: 7303265] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7321965] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7342789] 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: 7395837] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7417585] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7437965] 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: 7493748] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7508675] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7523991] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7546444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7561185] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7574675] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7589340] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7611508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7626334] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7643800] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7663993] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 7680708] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 7697905] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7718922] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 7730735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7742772] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7776690] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7796843] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7851766] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7869511] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7889576] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7941912] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 7962163] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7982286] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 8020200] 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: 8079417] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 8102671] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8122729] 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: 8184278] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 8198171] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8209782] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8232422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8247744] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8263432] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8283580] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 8294165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8305968] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8322664] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8343193] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8390289] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8410671] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8430577] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8483454] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 8497789] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8509081] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8531589] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8547478] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8562460] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8581704] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 8592410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8604564] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8624327] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8644728] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8694345] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8715805] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8735772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 8769250] 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: 8825872] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 8840230] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8851765] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8873804] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8889771] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8906026] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8926464] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 8943659] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 8960202] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8978931] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 8989498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9001454] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9031168] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9051630] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9101722] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9119156] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9139028] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9187687] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9207137] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9226981] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9280075] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9301603] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9321494] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9375352] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9396846] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9417048] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9475331] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9496510] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9516714] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 9532368] 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: 9614269] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 9627785] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9651020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9666076] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 9678836] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9700683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9716184] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9731760] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9749908] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 9760490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9773891] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9793517] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9816048] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9875429] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9898509] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9918510] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9972778] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 9987105] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10009071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10024684] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10039769] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10058054] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 10068914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10081738] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10114642] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10134916] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10186100] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10205223] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10225777] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10275790] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 10296609] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10316765] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 10356889] 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: 10410786] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10430480] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10450541] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10503273] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10519652] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10538096] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 10548924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10561012] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10581678] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10601999] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10655584] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10674635] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10694867] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10746689] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10761834] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10780847] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 10791798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10803930] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10835083] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10858427] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10910991] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10930139] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10950076] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 11002878] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11018817] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11037120] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 11047968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11060184] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 11088293] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11108579] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 11137158] 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: 11204963] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11223686] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11243730] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11295961] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11311041] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11329546] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 11340967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11353188] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11387645] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11408696] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11470903] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11502106] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11524510] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11586088] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11601367] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11619495] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 11630598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11643139] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11660705] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11681340] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11729461] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 11753071] 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: 11802958] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11823783] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 11874856] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11890477] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11909156] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 11920596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11932621] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11957420] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11978038] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 12030050] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12054950] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12078165] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12131209] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12153305] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12174301] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12226600] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12242298] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12260499] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 12271896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12284070] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12304600] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12324957] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12373287] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12393797] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12414388] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 12438625] 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: 12502146] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12517983] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12536302] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 12547346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12559504] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12585625] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12606366] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12660139] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12681847] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12702061] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12754841] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12776218] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12796755] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12848388] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 12873808] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12894495] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 12928702] 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: 12991769] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 13005845] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13030192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13045290] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13060525] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13078776] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 13090041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13102463] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13127779] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13149153] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13200952] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13222034] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13242398] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13295382] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13316339] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13336846] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13389278] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 13403986] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13426904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13441802] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13457393] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13475681] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13486578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13498760] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 13531838] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13552201] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13582626] 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: 13653072] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13675238] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13695726] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13752250] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13776071] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13796344] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13855763] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13869807] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13892418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13907385] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13922458] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13940559] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 13951662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13964140] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 13997169] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14018267] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14064835] 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: 14118843] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 14133854] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14155442] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14191452] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14212463] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14232821] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14282635] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14297521] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14319952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14335377] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14350788] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14368905] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14380618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14393610] 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: 14439658] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14461175] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 14534159] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14551668] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14572363] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 14593329] 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: 14655870] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14670841] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14693459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14709088] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14724657] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14743196] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14754552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14767141] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14798026] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14818751] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14879426] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14894766] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14915697] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14950823] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14966435] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14989311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15004282] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15020867] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 15040553] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 15057054] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 15073675] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15094280] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 15105015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15117090] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15133200] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15154094] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15200847] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15217996] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15238182] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15285450] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15301912] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15321829] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15368993] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 15386381] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15406794] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 15448787] 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: 15493676] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15513600] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15534026] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15588393] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15608342] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15628416] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15685432] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 15698882] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15712619] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15734736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15749621] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 15762506] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15774319] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15796101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15811050] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15826653] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15845809] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 15856499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15868802] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 15885857] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15906364] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 15952258] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15969073] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15989010] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16036303] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16052893] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16072829] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16121685] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16138435] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16158918] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16204752] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16221854] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16242127] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16289744] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16309122] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16329576] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16386099] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16406960] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16427325] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 16453160] 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: 16528779] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 16543287] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16556682] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16579247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16594795] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 16607792] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16619094] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16640764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16656556] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16671582] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16690362] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 16700994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16713620] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16735456] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16755614] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16803343] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16819547] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16840904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16887307] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16904176] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16924155] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16971510] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 16990155] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17012052] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17062901] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17083108] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17105068] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17154856] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17175027] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17197025] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17250419] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17272591] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17294433] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17351141] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 17366415] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17379349] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17403908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17420288] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 17434278] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17446624] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17471880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17490430] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17508913] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17533567] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 17545424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17559147] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17577724] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17601016] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 17638729] 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: 17696022] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17714864] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17736920] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17786348] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17806877] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17828691] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17879409] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17898367] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17919183] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17966883] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17984295] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18004295] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18051186] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18067531] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18087723] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18135339] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 18150696] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18162869] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18185379] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18200391] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 18214107] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18225801] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18247584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18262410] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 18275556] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18286751] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18308759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18324186] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18339789] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18358570] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 18369519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18381777] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18413924] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18434448] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18493176] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18512738] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18533640] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18582050] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18599306] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18619709] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18670155] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 18688643] 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: 18731325] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18752228] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 18802985] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18821848] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18842490] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18892409] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18910736] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18931232] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18979691] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 18995358] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19007704] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19030890] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19046042] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 19060450] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19072461] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19094988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19109905] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19123866] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19135414] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19157911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19172893] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19188223] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19207372] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 19218511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19230634] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19254659] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19275580] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19327055] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19345704] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19366155] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19417827] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19438059] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19458884] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19524390] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19540513] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19553047] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19575390] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19590884] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19606073] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19618495] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19641046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19656606] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19671567] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19683546] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19706525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19721458] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19736862] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19756051] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 19767398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19779469] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19800596] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19821125] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19868933] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19886949] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19907770] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 19952477] 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: 19995474] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20011363] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20032005] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20077126] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20096843] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20117314] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20174318] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 20188874] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20201018] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20224644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20240444] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20257028] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20276647] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 20288085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20300244] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20323666] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20345022] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20395324] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20414041] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20434893] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20481714] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20498370] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20519608] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20564860] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20585509] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20606253] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20661190] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 20676877] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20689727] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20713496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20728519] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20744193] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20762882] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 20774154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20786195] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20807642] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20827949] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20874465] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20891304] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20911993] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20959257] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 20977452] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20998136] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 21049071] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21065837] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21086529] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 21118145] 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: 21175497] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 21190012] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21202246] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21224877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21239768] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 21253358] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21265253] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21287778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21302767] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21318250] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21337348] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 21348338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21360481] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21381676] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21402572] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21451956] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21469784] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21490043] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21538891] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21556322] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21576678] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21624407] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21641163] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21661859] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21708407] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 21722472] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21734599] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21757411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21772713] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 21786055] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21797597] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21819917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21835155] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21850404] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21869287] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 21880171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21892517] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 21908296] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21928419] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 21975381] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21990779] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22010938] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22056550] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22073045] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22093672] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22138858] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22156159] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22176250] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22224706] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22243709] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22263719] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22290689] 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: 22356875] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 22370953] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22383105] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22405861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22420931] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22436405] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22455613] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 22466493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22478701] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22497565] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22518088] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22563579] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22579876] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22600071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22645388] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22662254] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22682373] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22729012] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22745827] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22765981] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22816078] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22836392] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22856433] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22910619] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 22925186] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22937285] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22960188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22975237] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22990430] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23009443] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 23020547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23032632] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23051363] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23071707] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23117699] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23133414] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23154730] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23200672] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23218392] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23238442] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23285996] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 23300019] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23311980] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23334358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23349278] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23364317] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23383241] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 23394319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23406333] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23425299] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23445419] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23491417] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23507169] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23528222] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 23553535] 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: 23618584] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23635747] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23656506] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23703234] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 23718257] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23730737] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23753835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23773009] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23791047] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23810528] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 23821583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23834392] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23855777] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23876213] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23924165] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23939748] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23960451] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24005842] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24023277] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24043338] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24090671] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24106707] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24126830] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24178953] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24197899] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24218892] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24277494] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 24292456] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24304638] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24327051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24342710] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24358031] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24376827] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 24387632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24400201] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24420239] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24440557] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24488280] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24503687] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24524384] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24570122] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24586654] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24606651] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24653230] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24670678] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24690858] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24738599] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 24754536] 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: 24796058] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24819542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24870532] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 24885130] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24898262] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24920362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24935355] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24951188] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 24972182] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 24988518] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 25005442] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25026745] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 25037756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25049865] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25068174] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25088959] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25136276] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25154121] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25174445] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25221238] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25238944] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25259560] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25305826] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25322909] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25343577] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25389228] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25406835] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25427210] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25476020] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 25490013] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25502019] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25525046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25539939] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 25553360] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25565066] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25587490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25602377] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25618256] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25636883] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 25648072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25660229] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25681492] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25701830] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25750605] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25769052] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25789188] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25836262] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25853765] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25873927] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 25906603] 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: 25963930] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25980833] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26001017] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26057107] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26074616] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26095703] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26143834] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 26159002] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26171125] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26193259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26208647] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 26221864] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26233313] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26255431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26270995] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26286200] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26304517] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 26316184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26328311] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26350963] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26371294] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26417588] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26435123] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26456020] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26502692] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26523593] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26544015] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26591591] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26608495] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26628810] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26676939] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26694397] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26715477] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26763176] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 26778195] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26790240] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26812426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26827540] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 26841661] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26853225] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26875425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26890451] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26906109] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26924297] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 26935203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26947499] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26969336] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26990387] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27037451] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27053469] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27073991] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 27090721] 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: 27163224] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27180313] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27200574] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27246189] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27262824] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27283440] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27328796] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 27343283] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27355480] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27377641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27393326] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27408825] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27427095] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 27437757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27449824] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27466561] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27486438] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27533279] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27549740] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27569641] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27616600] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27633361] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27653599] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27699879] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27718135] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27738050] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27785307] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27803274] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27823463] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27869294] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 27882587] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27894702] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27916576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27931442] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 27944468] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27955988] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27978299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27993608] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28009698] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28029046] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 28039866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28051980] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28076798] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28097379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28144675] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28161032] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28181104] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 28196938] 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: 28268559] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28285517] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28305588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28353084] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28370178] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28390448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28437955] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 28452509] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28465448] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28487493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28502407] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 28515741] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28527538] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28549569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28564554] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28580290] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28598545] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 28609169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28621190] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28642897] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28663013] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28710135] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28726829] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28746724] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28794396] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28810020] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28831718] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28877036] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28895790] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28915731] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28963762] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28981809] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29001935] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29052747] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 29069517] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29083069] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29104998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29121627] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 29142507] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29155401] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29177319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29192718] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29209173] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29227600] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 29238274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29250502] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29277942] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29297990] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 29328648] 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: 29389583] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29406555] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29426478] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29473957] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29489565] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29509534] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29556490] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29574291] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29595250] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29642427] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29660632] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29680601] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29728847] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 29742793] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29754580] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29777417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29792300] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 29805070] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29816291] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29839574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29854482] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29869295] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29887711] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 29898899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29910925] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29931434] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29951510] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30000626] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30017936] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30038022] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30084148] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30100746] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30120828] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30166479] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 30180373] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30192223] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30215583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30230484] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30245400] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30263483] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 30275363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30287421] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30308213] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30332996] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30384115] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30400755] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30421333] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 30468507] 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: 30514202] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30531637] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30552512] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30599085] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 30614970] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30627067] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30651390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30666349] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30681431] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30699714] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 30711313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30723395] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30744778] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30764899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30811741] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30827765] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30848935] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30894809] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30911407] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30931476] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30977056] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 30990650] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31002538] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31025547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31040513] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31055568] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31073790] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 31085116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31097167] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31117661] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31137959] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31184614] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31201628] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31222308] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31269090] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31285015] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31305228] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31361762] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 31376663] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31389094] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31412339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31427347] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31442671] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31461900] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 31472714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31484771] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31505938] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31527127] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31573749] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31590513] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31610473] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31656367] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31672577] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31692647] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 31728857] 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: 31781536] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31798149] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31818149] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31865388] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 31879156] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31891009] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31914155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31929395] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31944844] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31963609] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 31974373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31986365] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32007932] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32030138] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32084523] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32100745] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32120830] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32168773] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32184620] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32205475] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32251812] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32269430] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32289532] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32337201] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 32352166] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32364197] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32389978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32407861] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32424275] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32442626] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 32454779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32466953] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32493754] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32514552] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32564072] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32583135] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32603895] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32653899] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32671917] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32692680] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 32729093] 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: 32784283] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32802035] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32822748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32869927] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32887524] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32909240] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32956299] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 32971996] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32985088] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33007716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33023082] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33038843] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33057131] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 33068208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33081306] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33099861] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33120231] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33167353] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33184340] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33205453] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33251357] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33270187] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33290887] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33339894] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33355410] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33373770] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 33385078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33397870] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33415902] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33436513] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33482680] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33499956] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33521118] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33567812] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33587267] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33607903] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33657147] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33672602] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33690673] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 33701334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33713700] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33734665] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33754915] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 33798144] 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: 33843829] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33860311] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33880268] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33927957] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33943987] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33964900] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34011190] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34028706] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34048713] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34095574] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34112377] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34132536] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34181179] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 34194659] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34207800] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34230282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34245182] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34260144] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34279206] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 34289904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34301832] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34322533] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34343730] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34390336] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34407654] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34427765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34474349] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34490375] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34510468] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34557742] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34574428] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34595329] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34642967] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34660318] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34680437] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 34702680] 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: 34769247] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 34783240] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34795103] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34817097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34832832] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34848572] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 34868339] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 34885817] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 34905092] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34926200] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 34937345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34954244] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 34976851] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34997034] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 35012689] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 35032186] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35052573] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 35066973] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35086332] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35106863] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 35119623] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 35137132] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35157713] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 35172259] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35189959] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35210317] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 35225858] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35244988] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35265111] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35279145] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35298447] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35318571] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35332333] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 35348296] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35360385] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35382439] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35397915] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 35411857] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35423611] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35445629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35461183] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 35475104] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35486367] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35508159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35525986] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35542280] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35562059] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 35573352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35586133] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 35610488] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35631078] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 35647589] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 35668263] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35688772] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 35705624] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 35726310] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35746803] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 35759891] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 35781672] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35802076] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 35815404] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 35835364] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35855936] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 35871861] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 35891301] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35912445] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 35926268] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 35942692] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35956148] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35978752] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35993826] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36008689] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36022101] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36044535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36059473] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36075406] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36095960] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36106724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36118784] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36145806] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36165974] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 36179764] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 36201164] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36221853] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 36235752] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 36254438] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36275378] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36289107] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36307153] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36327108] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36341155] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36362367] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36382385] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36397130] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36410790] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36432794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36447661] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 36461318] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36483548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36498557] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36513650] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36533601] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 36544362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36556391] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 36578441] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36599561] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 36613285] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36630984] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36652445] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36666281] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36683835] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36704998] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36719733] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 36742327] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36762456] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36777567] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 36797543] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36817469] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 36832467] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 36852564] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36873526] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 36888610] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 36905843] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36929985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36946292] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 36961119] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36985595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37002215] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37020632] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37042763] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37055702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37069181] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 37100898] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37123922] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 37140639] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 37167398] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37190194] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 37206719] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 37232339] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37255045] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 37272591] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37295439] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37318085] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37333937] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 37362996] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37386776] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 37404978] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37426298] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37451154] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37468815] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37484969] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37509618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37527381] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37546995] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 37573111] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 37592734] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 37612586] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37633294] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 37647550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37660917] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 37687076] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37708657] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 37722009] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37741185] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37761725] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37775480] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 37798839] 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: 37838269] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37858889] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 37872360] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37893918] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37914549] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 37927345] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 37942183] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37965076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37980150] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 37994236] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38017133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38032853] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38049072] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38067182] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38078289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38090763] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 38115919] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38136526] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 38152332] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38171719] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38192111] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38206285] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 38229265] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38249798] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 38264376] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 38284293] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38305498] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 38318345] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38334397] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38356926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38371716] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38385437] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38408357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38423283] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38438709] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38457118] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38468320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38480340] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 38508095] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38529355] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 38544740] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38567442] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38588843] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38603468] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 38626471] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38647627] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 38662264] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 38682206] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38702898] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 38716199] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38732204] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38754818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38770608] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38784734] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38807224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38822187] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38838239] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38856596] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 38867853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38879949] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 38907223] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38928009] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 38943450] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 38968511] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38989010] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39004316] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39029035] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39049803] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39064155] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39087493] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39107940] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 39122538] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 39142932] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39163389] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 39176184] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39193811] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39217506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39232634] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39246686] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39270248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39285313] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39300965] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39319105] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39330640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39342802] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39374442] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39395372] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39410970] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 39433733] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39454502] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 39468713] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 39493089] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39513421] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 39528268] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 39549782] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39571462] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39585175] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39601945] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39624417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39639366] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39653529] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39676019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39691173] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39708280] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39726633] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 39737384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39749525] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 39776233] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39796732] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 39810550] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 39829918] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39850033] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 39863515] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 39885025] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39905537] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 39919999] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 39940765] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39961285] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 39974697] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 39997569] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40017993] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 40031542] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 40047124] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40069383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40084802] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40097986] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40120070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40135103] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40151089] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40169178] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 40179896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40191867] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 40219357] 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: 40260507] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40282166] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 40296189] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40315285] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40335954] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40349406] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40370480] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40390852] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 40405352] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 40425863] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40445909] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40460399] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 40479941] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40500017] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 40513593] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40534505] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40554726] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40567788] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 40583938] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40606003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40620801] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 40633727] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40656520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40671406] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40686446] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40704877] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 40716725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40728684] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40754684] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40776400] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 40791411] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 40813661] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40837401] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 40852468] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40871457] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40893005] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40906300] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 40929682] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40950397] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 40966305] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 40983866] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41006858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41022991] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41038297] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41061592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41076519] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41093325] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41111686] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41122772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41134897] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41161312] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41181860] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41195664] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41218742] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41239075] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41252823] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41270868] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41291454] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41304530] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41324831] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41346943] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 41361311] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41383328] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41404832] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 41419061] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 41434506] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41457838] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41472895] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41486663] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41509000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41524599] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41540182] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41558389] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41569540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41582068] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41610134] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41630480] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41644597] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 41665922] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41686277] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 41699682] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 41721898] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41743101] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 41757313] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 41777853] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41798392] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 41812693] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41828247] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41852722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41870330] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41888865] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41917210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41935604] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41951984] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41971309] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 41982703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41995027] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 42026815] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42047376] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 42061156] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42083766] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42104297] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42117665] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42139483] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42160488] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 42174925] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 42194726] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42215730] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42230413] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42246359] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42269249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42284120] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42297783] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42320075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42336116] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42351615] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42369730] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 42380556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42393180] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42417124] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42437227] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42450710] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42470974] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42490978] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42503770] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42523728] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42543809] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42556614] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42574421] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42595036] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42608174] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42628430] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42648980] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42661953] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 42677106] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42699262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42715824] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 42729046] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42751081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42766056] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42781828] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42800190] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 42810944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42823055] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42848817] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42869106] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42882237] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42903618] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42927332] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42941391] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42961428] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42982191] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42995181] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43019390] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43039833] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43052962] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 43498321] 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: 43538869] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43560160] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 43574624] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43596248] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43616887] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43630041] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 43645959] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43668922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43684039] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 43697198] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43720039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43735515] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43750829] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43769535] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 43780549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43792985] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43814327] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43835171] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43848260] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43866207] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43886588] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43899931] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43918142] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43938561] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43951448] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43969606] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43990000] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44002881] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44020504] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44040966] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44054078] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 44068340] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44091152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44106351] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 44119765] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44142395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44157425] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44172978] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44191204] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44202199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44214720] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44240072] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44263107] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44277887] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44294819] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44315264] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44328213] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44346302] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44366863] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44379728] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44399464] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44419882] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44432936] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44451204] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44472145] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44485446] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 44500158] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44523391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44538396] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44552263] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44574639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44590372] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44606224] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44624685] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44635827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44648420] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44671183] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44691609] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44707567] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44725632] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44745988] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44761830] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44779140] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44799720] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44814623] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44835289] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44855876] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44871891] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44893404] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44914927] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44931324] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44945770] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44968687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44983773] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44999181] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45018165] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45029403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45041638] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 45064021] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45085024] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 45098844] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45116057] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45136383] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45150913] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45169405] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45189759] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45204190] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 45221653] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45244499] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 45262597] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45283915] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45307236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45322340] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45338435] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45356828] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45367800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45379930] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45405240] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45425706] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45439355] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45459159] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45479494] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45493628] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45510846] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45532001] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45546244] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45563402] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45584350] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45599815] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45614778] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45637086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45652583] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45667959] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45686160] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45697159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45709691] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45738590] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45758990] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45775160] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45797105] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45817498] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45833091] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45847388] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45869787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45884799] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45900908] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45919107] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 45930131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45942271] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45961570] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45981795] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45996443] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 46014850] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46036321] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 46052453] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 46066946] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46089677] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46105784] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46121055] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46139191] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46150769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46162834] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46188389] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46209369] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 46222430] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 46245194] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46265509] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 46280874] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46295612] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46318011] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46334782] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46350727] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 46371682] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 46387643] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 46404451] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46423190] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 46434353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46446435] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46466303] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46487079] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46500123] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46521634] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46542359] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46555796] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46574668] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46596022] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 46609190] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 46630846] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46651907] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46664996] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 46682783] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46703306] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 46718595] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46735041] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46753487] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 46768165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46782181] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46804331] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46825180] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 46839134] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46859078] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46879920] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46893328] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 46920622] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46941479] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 46955613] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46971552] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46990211] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 47001118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47013164] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 47033557] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47053774] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 47066708] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47085614] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47105895] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 47118861] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 47142924] 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: 47185034] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47205717] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47219401] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47234631] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47252690] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 47263942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47276521] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47296281] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47316870] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47330225] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47348600] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47369478] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47383601] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47407766] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47428609] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47442300] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47459006] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47477137] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 47487923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47499977] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 47560716] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47581858] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 47595598] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 47611176] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47631351] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 47646748] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47672861] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47693960] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 47713920] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47732975] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47757486] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 47771521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47785439] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 47818143] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47841072] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 47857075] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 47878183] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47899234] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 47915913] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 47935137] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47956163] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 47971155] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47986306] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48004520] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 48015321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48027999] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48047828] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48068043] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 48082921] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48100345] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48120755] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48134118] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 48155896] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48175979] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 48190705] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48206721] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48224941] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 48236867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48250727] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48286663] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48310233] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 48324802] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48356903] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48378438] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 48394145] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48414285] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48434595] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48448804] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48466498] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48484504] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 48495162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48508679] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48531253] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48553694] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 48569883] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 48592727] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48614834] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 48631089] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 48656371] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48678271] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 48693509] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48710947] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48730429] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 48742408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48756092] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 48782773] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48805719] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 48820370] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 48844011] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 48869574] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48894885] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 48910373] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48928341] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 48949664] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 48967929] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 48986066] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49007000] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 49023673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49035836] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 49118802] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49143395] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 49160701] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 49186056] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49211497] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49227671] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 49255947] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49279233] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 49298036] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49332708] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49359637] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 49378610] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 49403177] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49419855] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49446830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49466342] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49487903] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49509943] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 49524905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49540418] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49587350] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49612157] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 49627240] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49654650] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49680445] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 49698900] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49730149] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49754178] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 49771378] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49798100] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49821409] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49838435] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49859253] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49880919] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 49893925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49909182] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49957174] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49982718] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 49998826] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50020935] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50046105] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50064862] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 50089390] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50114658] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50131527] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 50160999] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50183271] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50209314] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50224104] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50241452] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50261440] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50274524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50287690] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 50325742] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50349474] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 50365131] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50386830] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50412477] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50430177] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50453073] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50475291] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50489236] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 50508761] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50526440] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50549068] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50563167] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50579933] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50598244] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 50609896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50622372] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50664026] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50685119] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 50698023] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50721545] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50742773] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 50755826] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50779511] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50800490] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 50813385] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 50841692] 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: 50885235] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50907003] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 50921531] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50956112] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50977532] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 50991316] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51007609] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51026319] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 51037816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51049976] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 51098819] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51120022] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 51134073] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 51163134] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51184019] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 51198961] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 51228756] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51249787] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 51264500] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 51291409] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51312434] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 51327142] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51343440] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51361638] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 51373006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51385102] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51417753] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51438657] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 51451929] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51472261] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51493213] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 51507113] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51525258] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51545703] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51559165] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51583198] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51603749] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 51618338] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51633926] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51652864] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 51663999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51677445] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51710886] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51731527] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 51745187] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51766072] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51787005] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 51799899] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51817477] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51838376] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51851883] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51871042] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51894760] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 51907898] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51923466] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51941962] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 51953320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51966515] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51996407] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52017677] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 52031857] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 52050641] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52071323] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 52086117] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52101762] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52120641] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 52131439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52144366] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 52163165] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52183193] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 52197456] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 52218362] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52238637] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 52252177] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52268336] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52288615] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 52301460] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 52392550] ECW: w=0xbe93eec0 func=0xbe45384c '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52438032] ECW: w=0xbe940468 func=0xbe448b88 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 52455550] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52470081] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52489872] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52510421] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 52524706] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 52548631] ECW: w=0xbe93eec0 func=0xbe45384c '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52563672] ECW: w=0xbe9383e0 func=0xbe450114 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 52578533] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 52593868] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 52610780] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52624758] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52639922] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52660746] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 52673644] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 52698392] ECW: w=0xbe93eec0 func=0xbe45384c '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52714122] ECW: w=0xbe940468 func=0xbe448b88 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 52730496] ECW: w=0xbe93eec0 func=0xbe45384c '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52744284] ECW: w=0xbe940468 func=0xbe448b88 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 52760412] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52774562] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52789326] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52809707] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 52823200] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52838780] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52856960] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 52867760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52879838] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 52898838] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52918874] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 52931977] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52951785] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52972565] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 52986023] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 53009556] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53031065] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 53046745] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53061915] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53080560] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 53091996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53104132] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53144801] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53165747] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 53182261] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53202014] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53223316] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 53238543] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53254238] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53272750] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 53283698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53295754] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53317814] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53338875] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 53353451] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 53379252] ECW: w=0xbe93f0a0 func=0xbe452c44 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53394927] ECW: w=0xbe938d40 func=0xbe44acb8 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53409359] ECW: w=0xbe93f0a0 func=0xbe452c44 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53423911] ECW: w=0xbe938d40 func=0xbe44acb8 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53438190] ECW: w=0xbe939970 func=0xbe43bfa0 '-' +[Hera] [HADES][INFO ] [KRELTSC: 53452665] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 53468964] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53482702] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53497427] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53518295] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 53536466] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53553232] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 53572992] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 53589138] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 53604782] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53623161] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 53633840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53646401] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53664925] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53684963] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 53698091] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 53714647] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53734740] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 53747960] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53762477] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53782890] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 53795725] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53813808] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53834361] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53848619] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53867305] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53888146] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53903018] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53921107] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53941091] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53955042] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 53969015] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53991129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54006396] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54022574] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54040274] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 54051685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54063852] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 54083604] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54103649] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 54118788] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 54134049] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54154473] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 54169578] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54189827] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54210423] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54224474] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54243135] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54263184] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 54277900] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54292938] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54310310] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 54321730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54334054] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 54354505] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54375113] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 54390598] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 54446569] 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: 54486796] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54507032] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 54522943] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54547129] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54568577] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54583251] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 54603202] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54623716] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 54638328] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54654329] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54671774] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54683112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54695359] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54716174] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54737124] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 54751022] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54767329] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54787185] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 54801119] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54817486] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54837495] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 54851693] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54870043] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54889887] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 54904801] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54919694] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54940449] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 54955070] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 54976017] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54996617] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 55010238] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 55025737] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55048337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55063506] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55079609] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55097748] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55108787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55120777] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55137367] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55158256] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 55171036] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 55187036] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55207845] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 55220650] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55236823] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55257248] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 55270525] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 55286954] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55307318] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 55320587] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 55334961] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55355257] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 55368786] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 55385239] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55406081] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 55419899] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55436356] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55457128] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 55471799] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 55487848] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55508470] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55522822] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 55541488] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55561824] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 55574969] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55590131] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55612508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55629144] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55647379] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55665012] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 55675929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55689803] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55705695] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55723208] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 55734242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55746254] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55761796] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55779834] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 55790902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55803006] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 55832909] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55853331] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 55867545] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 55885974] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55907778] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 55921384] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55941434] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55962510] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 55975361] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56001297] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56022633] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 56036097] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 56051184] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56071934] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56086920] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56102507] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56115673] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56138789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56154212] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56167904] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56180337] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56202903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56218206] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56233665] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56251227] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 56262626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56275018] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 56300230] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56320777] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 56336291] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 56356926] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56377458] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 56392403] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 56414498] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56435008] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 56449419] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56471659] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56492156] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 56506352] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 56520612] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56533246] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56555692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56571172] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56587224] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56604745] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56616140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56628285] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56652738] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56673807] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56688217] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56704330] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56727353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56742315] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56756734] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56779691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56794573] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56810305] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56827800] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 56839657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56851718] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56875257] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56896482] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 56909501] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56929619] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56950012] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 56964092] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56982144] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57002554] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 57017125] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57032561] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57050032] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57061134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57073452] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57108588] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57129195] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 57144851] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57160709] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57181794] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57197087] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57213416] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57233915] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57249217] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57264653] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57285610] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57300329] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57315584] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57336843] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57351973] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57367749] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57388386] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 57403359] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57422267] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57442600] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 57457992] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57477486] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57497928] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 57511856] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57527271] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57547727] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57562566] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57578081] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57598943] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57613659] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57632089] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57652842] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 57666697] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57687536] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57708368] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 57721804] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57736713] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57759182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57776107] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57794871] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57815403] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 57831183] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57846817] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57864246] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 57876385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57888609] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 57909069] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57931343] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 57944741] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 57964276] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57985665] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 57998585] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 58017464] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58038893] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 58052000] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 58070568] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58093290] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 58106390] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58132490] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58156734] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 58170322] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58186843] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58204792] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 58217672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58229683] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 58255114] 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: 58295985] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58317604] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 58331747] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 58357836] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58380353] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 58398937] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 58427610] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58450852] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 58465595] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 58493597] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58515227] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 58529547] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58548726] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 58568506] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 58584978] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 58602026] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58621233] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58632679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58645193] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 58688415] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58709486] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 58724185] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58739102] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58761953] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 58776223] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58793982] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58816585] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 58832052] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58846343] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58868705] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 58882815] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58897778] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58920208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58935297] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58951510] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58969971] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 58981431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58993522] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 59021433] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59042235] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 59057110] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59072384] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59096116] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 59110065] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59129954] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59152198] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 59166419] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59181842] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59205098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59220204] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59235921] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59254579] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59265993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59278699] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59304152] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59325465] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 59340677] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59359113] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59381779] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 59399480] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59421199] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59444204] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 59460210] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59475923] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59493818] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59506128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59519074] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59547665] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59569578] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 59584322] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59606350] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59628128] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59643068] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59661212] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59683011] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59698120] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59715282] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59733231] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59745690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59757843] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59781069] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59803022] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 59817995] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59837208] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59859114] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 59874315] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59895652] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59917474] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59932114] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59948902] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59967141] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 59978357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59990370] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60005701] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60027385] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 60043149] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60063247] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60084508] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60098925] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60116298] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60136866] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 60152032] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60167974] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60186291] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60197544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60210290] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60232364] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60252997] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 60268159] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60282894] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60306004] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60319833] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60335447] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60358575] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 60373220] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60388193] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60412471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60427868] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60445796] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60466853] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 60478381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60490459] 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: 60749165] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60770518] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 60784553] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 60799350] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60821648] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60836127] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 60850964] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60873295] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 60888011] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 60902611] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60925316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60940247] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60956315] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60974175] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 60985039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60997041] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 61014170] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61036168] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 61050454] 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: 61300290] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61320547] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 61336345] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 61353097] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61373371] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61388284] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61404079] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61422033] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 61433115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61445154] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61469838] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61491209] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 61506531] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61523428] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61543902] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 61559204] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61576336] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61597419] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 61612468] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61627735] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61651886] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 61667603] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61683286] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61706525] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 61721707] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61735749] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61758010] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 61773157] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61787229] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61809437] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 61824658] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61841235] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61864172] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 61879793] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61895847] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61918187] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 61936249] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61953424] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61976595] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 61992198] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 62007802] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62030756] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 62047151] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62060588] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62085616] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 62103512] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62121095] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62144847] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 62160539] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62180815] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62204193] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 62220259] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62239129] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62263782] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 62280644] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62296833] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62321138] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 62337698] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62354137] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62379174] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 62396086] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62414339] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 62435570] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 62454219] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 62472942] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 62485043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62498135] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62518971] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62542147] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 62556879] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 62581894] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62604527] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 62626276] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 62649800] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62672170] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 62686218] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 62710180] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62732560] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 62746780] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62767830] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62790147] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 62804421] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62822185] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 62834242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62846322] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 62867035] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62887546] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 62901193] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62921013] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62941540] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 62954815] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 62975676] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62996166] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 63009138] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 63030601] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63051138] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 63064231] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63088980] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63109616] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 63124015] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 63138618] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63161598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63176496] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63192661] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 63203279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63215998] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63236643] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63256753] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 63270477] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 63291494] 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: 63334273] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63354132] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 63367515] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63386260] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63408076] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 63421517] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63446858] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63467621] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 63481563] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 63504633] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63525041] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 63538908] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 63564481] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63585046] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 63599393] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 63614383] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63636401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63652177] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63667291] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 63678068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63690192] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 63709766] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63729790] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 63743647] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63761710] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63782413] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 63796067] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 63815628] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63836045] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 63850028] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63869463] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63889422] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 63904915] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 63924504] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63944608] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 63958998] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 63983235] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64003329] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 64017833] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 64031904] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64054882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64071734] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64087721] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64098497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64110544] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 64135130] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64155835] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 64170403] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64193990] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64214926] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 64230187] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 64254427] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64275358] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 64290550] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64314788] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64335295] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 64349927] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 64365672] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64387794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64403342] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64416362] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64438293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64453180] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64469304] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 64480181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64492181] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64509539] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64530289] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 64543153] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64562095] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64582535] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 64595263] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64613777] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64633887] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 64647351] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64665954] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64686540] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 64700837] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64717126] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 64728059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64740115] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64764401] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64785406] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 64799556] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64819017] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64839612] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 64854754] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64880530] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64901559] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 64915211] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64930427] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 64941334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64953353] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 64981973] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65001251] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 65014877] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 65029969] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65052282] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 65065622] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 65079781] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65102305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65117276] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65132483] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 65144428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65156527] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65177493] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65198534] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 65213025] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65233358] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65253835] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 65267211] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65283057] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 65295122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65307053] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65334203] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65355564] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 65369853] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 65407831] 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: 65449976] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65472217] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 65486424] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65512814] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65534740] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 65550315] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65575566] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65597647] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 65611560] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65627993] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 65639975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65652534] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 65676516] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65697753] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 65711628] 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: 65739266] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65760540] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 65774764] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65792101] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 65812293] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 65831745] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 65850811] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 65872323] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 65883746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65896425] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65931627] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65953017] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 65968000] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 65983210] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66005921] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 66020780] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 66047255] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66067903] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 66084949] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 66104263] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66125018] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 66142671] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66159760] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66180627] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66192067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66204676] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 66257587] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66280139] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 66293477] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 66315963] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66339679] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 66354256] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66371353] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66395594] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 66410654] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66426419] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66447118] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66459542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66471746] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 66505962] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 66525782] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66544461] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66565645] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 66580738] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66605741] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66627185] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 66644590] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66661044] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66681863] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 66692972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66705770] Running FIND.existing: FIND DUP . CR +[Hera] 3197338112 +[Hera] [HADES][TEST ] [KRELTSC: 66743274] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66765551] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 66780843] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197504176 +[Hera] [HADES][TEST ] [KRELTSC: 66807415] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66827738] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 66842272] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66862313] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66883134] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 66896999] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 66911118] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66933523] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 66947852] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66964087] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66984933] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 66997660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67009700] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67036108] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67062836] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 67081423] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67109759] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67136569] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 67156566] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67177857] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67206591] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67221859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67238505] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 67278675] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67306247] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 67327667] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67357073] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67390102] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 67411539] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67430925] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67456921] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 67469194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67482459] Running LATEST.basic: LATEST @ . CR +[Hera] 3197378736 +[Hera] [HADES][TEST ] [KRELTSC: 67508603] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67531800] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 67547662] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197399480 +[Hera] [HADES][TEST ] [KRELTSC: 67582019] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67606264] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 67624000] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197399480 +[Hera] [HADES][TEST ] [KRELTSC: 67674070] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67701139] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 67724784] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67744095] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67770562] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 67785085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67798142] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197505256 +[Hera] [HADES][TEST ] [KRELTSC: 67851283] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67873570] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 67888092] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197505496 +[Hera] [HADES][TEST ] [KRELTSC: 67938909] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67966812] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 67985503] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 68012262] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 68031558] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68056058] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 68072269] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68090053] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68112242] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 68124586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68137437] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 68164902] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68186855] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 68201291] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 68228711] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68254176] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 68271507] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68289291] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 68313194] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 68331695] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 68350622] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68371158] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 68383931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68397669] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68473809] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68499331] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 68515272] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197506168 +[Hera] [HADES][TEST ] [KRELTSC: 68587754] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68611237] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 68627109] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68710525] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68741901] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 68763513] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 68861452] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 68884749] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 68912310] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68941085] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 68964729] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69037158] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69067106] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 69088836] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 69125757] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 69145632] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69175857] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 69193869] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 69217649] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 69231498] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69258390] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 69278836] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69304409] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69327710] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69343409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69357777] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69403261] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69427333] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 69443415] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 69511268] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 69536409] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69565772] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69599720] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69621444] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69681324] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69718592] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69742999] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69771402] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69805668] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69827714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69850199] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69909030] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69949613] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 69977072] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 70050576] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70093146] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 70121723] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 70218295] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70259503] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 70282000] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70306325] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70333347] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 70348649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70363839] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197509072 +[Hera] [HADES][TEST ] [KRELTSC: 70401092] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70430524] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 70451367] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 70481507] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70509790] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 70530283] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197383808 +[Hera] [HADES][TEST ] [KRELTSC: 70575081] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70598732] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 70614392] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70631789] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70653148] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 70666047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70679771] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197509072 +[Hera] [HADES][TEST ] [KRELTSC: 70708962] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70731420] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 70746651] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197509560 +[Hera] [HADES][TEST ] [KRELTSC: 70802572] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70825245] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 70841119] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 70860128] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70882931] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 70903167] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70921064] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70941486] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 70953765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70968174] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 71010496] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71033190] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 71049238] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 71113277] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71136058] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 71153560] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 71201892] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71226368] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 71242674] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71262860] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 71292495] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 71312335] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 71331919] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 71363126] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71385952] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 71398928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71412189] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 71442829] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71468313] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 71485741] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71503797] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71527437] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 71539560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71552225] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 71578652] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71602448] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 71620038] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 71659292] 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: 71707264] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71729736] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 71744193] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 71779059] ECW: w=0xbe944390 func=0xbe4561ec 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 71798882] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71821600] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 71845298] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71861139] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71879410] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 71890903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71903713] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 71943685] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71965755] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 71987001] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 72007582] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72029803] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 72043754] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 72059637] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72083816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72099457] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72115399] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72133636] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 72145685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72160737] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72177668] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72197314] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 72213200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72226324] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72242042] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72260207] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 72273557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72285705] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72306963] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 72330517] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 72349375] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 72367875] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72388329] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 72401000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72413284] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 72437430] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 72452838] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72471748] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72491863] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 72506461] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 72522054] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72544559] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 72559984] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 72585157] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 72603034] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72625914] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 72642606] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72658878] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72677569] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 72688228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72700449] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 72717309] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72740776] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 72756706] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 72789618] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 72808271] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72828327] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72850314] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 72864942] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72880147] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72899615] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 72911297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72923419] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72962442] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72983875] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 72997971] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 73020681] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73042302] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 73055789] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 73078149] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73100247] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 73114318] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 73130189] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73154154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73169214] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73185397] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73204625] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 73216475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73228940] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73265062] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73287129] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 73301308] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 73322382] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73344077] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 73358017] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 73382901] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73404730] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 73418438] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73434586] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73453262] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 73465770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73477854] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 73497886] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73519246] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 73532584] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73555277] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73576000] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 73589656] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 73603852] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73626456] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 73640843] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73657520] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73676122] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 73687409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73699569] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 73746050] ECW: w=0xbe944c08 func=0xbe44123c 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 73763484] ECW: w=0xbe941750 func=0xbe4440b0 ',' +[Hera] [HADES][INFO ] [KRELTSC: 73779126] ECW: w=0xbe945768 func=0xbe441dbc 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 73805165] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73842205] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73862945] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 73877014] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 73912958] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73934495] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 73948827] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 73965678] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 73977795] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74000444] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 74016008] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74032286] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74051283] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 74061984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74074236] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74105311] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74123811] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74145189] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 74159483] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 74172444] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74192561] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 74211364] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74227483] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74246189] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 74256888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74269452] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 74287631] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74308050] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 74321966] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74344006] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74359457] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74377059] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74397565] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 74411426] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74426658] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74445193] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 74456843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74468901] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 74512759] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74531325] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 74551861] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 74566766] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 74589114] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74612959] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 74626228] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 74649189] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 74664858] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74687635] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 74705179] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74720935] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74740456] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 74751317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74763488] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 74792639] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74807836] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 74823829] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 74838043] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 74852757] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74872917] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 74885925] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 74901647] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 74915962] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74938999] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 74958974] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 74977903] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 74992437] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75019884] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 75037156] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75054822] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75077142] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 75090306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75102895] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 75151832] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75173163] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 75186345] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 75202596] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 75217162] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75239809] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 75254815] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75271093] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 75289750] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 75300894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75312959] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 75342326] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75357703] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 75381727] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75404367] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 75421106] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 75448374] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75468027] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75490560] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75510864] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 75524858] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 75546778] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 75561144] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75584034] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 75599081] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75616039] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 75636004] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 75653272] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 75670150] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75689298] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 75700136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75712927] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75767031] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75787365] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75802733] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75822281] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75846335] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75867386] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 75883531] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75917935] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75937577] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75952320] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 75971184] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75992552] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 76007170] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76036776] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76052814] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76068414] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76084729] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76100201] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76115795] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76133285] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76154159] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 76168122] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76203394] 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: 76244630] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76261426] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76278434] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76299673] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76320433] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76339443] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 76359763] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76371224] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76394503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76409603] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76427105] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 76438013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76450202] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76479568] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76495869] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76510513] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76527343] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76545105] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76565325] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 76579989] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76602387] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76619272] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76634230] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 76652902] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76673222] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 76687543] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76716862] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76732974] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76748644] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76763383] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76779393] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76795033] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 76812429] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76833170] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 76847078] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76868165] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76883958] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76899591] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76917073] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76937224] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76951519] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 76966019] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76976938] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76999197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77014263] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77032638] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77051342] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77062487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77074629] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 77091480] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77103098] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77125597] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77139813] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77162182] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 77173430] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77195823] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77211748] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77227266] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77238363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77250436] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 77265523] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77277174] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77299718] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77313789] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77334037] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 77345104] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77367739] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 77382381] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77398543] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77416732] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 77427758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77439731] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 77455835] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77467518] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77490146] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77504271] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77524749] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 77536434] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 77547421] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77569783] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 77584793] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77600282] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 77611434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77623571] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 77638493] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77650312] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77672612] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 77686680] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 77705056] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 77715695] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 77726398] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77748952] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 77763440] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77779424] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 77797904] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 77809290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77821503] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77855858] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77871476] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77886261] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77902187] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77916802] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 77931223] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77946825] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77961761] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77976399] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77991121] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 78005437] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78021355] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78035826] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78051261] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78067598] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 78086547] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78102199] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78116671] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78131214] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78147972] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 78162287] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78177947] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78192321] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78207486] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78222057] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 78236483] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78251943] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78270619] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78291424] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 78305604] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78346264] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78361873] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78376598] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78391255] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 78406887] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78422469] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78436952] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78452360] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78467616] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78482192] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 78496684] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78512238] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78527376] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78542794] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78557618] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78572189] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 78587464] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78603039] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78617462] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78632780] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78647748] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78662349] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 78676884] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78692411] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78707565] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78722947] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78737527] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78752117] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 78766816] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78782427] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78796935] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78812264] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78826854] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78841886] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 78856215] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78871956] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78890062] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78911124] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 78925497] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 78940849] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 78952597] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78977565] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 78993152] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79008820] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 79020471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79033007] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79061822] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79076842] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79091905] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79106540] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79121125] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 79135526] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79151401] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79165831] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79180629] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79195186] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 79209993] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79225518] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79239984] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79254880] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79270505] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 79284818] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79300289] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79314734] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79329744] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79344327] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 79358660] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79374395] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79388880] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79403861] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79418436] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 79432943] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79448449] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79467882] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79488599] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 79502643] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79528569] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79543424] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79558031] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79572624] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 79587542] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79603109] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79617664] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79633137] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79648132] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79662762] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 79677297] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79692825] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79707623] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79723050] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79737913] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79752510] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 79767164] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79782767] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79797248] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79812655] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79827282] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79842305] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 79871586] 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: 79911650] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79927756] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 79942922] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79958785] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79973488] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 79988105] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 80002502] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80018525] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80033816] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80049363] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80064066] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80078613] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 80093607] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80109228] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80127546] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80148695] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 80162815] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 80176032] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 80187401] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80210209] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 80225709] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80241630] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 80260063] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 80271728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80283968] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80312283] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80327245] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80342414] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80357058] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80371720] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80387431] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80402547] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80417002] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80431862] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80446360] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80462448] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80477326] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80491785] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80506373] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80521206] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80536764] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80551585] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80566026] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80580945] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80595412] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80611404] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80626175] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80640591] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80655469] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80669872] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80685348] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80702639] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80723604] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 80736994] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 80758237] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80779319] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 80792819] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 80807720] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 80820849] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80845231] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 80860422] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80876290] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 80887514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80900120] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80930034] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80945242] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80960160] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80974634] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80989145] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81004693] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81021346] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81035869] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81050782] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81065305] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81081185] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81095801] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81110181] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81124727] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81139172] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81155058] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81169573] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81183943] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81198455] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81213131] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81228605] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81243349] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 81257751] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81272696] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 81288010] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81303792] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81321499] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81342509] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 81355738] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 81378060] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81399169] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 81412618] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 81426228] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81437560] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81460308] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81474962] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81490601] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81508835] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 81520427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81532535] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81560213] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81575246] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81590375] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81604779] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81620550] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81635103] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81650809] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81665415] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81679976] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81694242] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81710098] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81724659] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81740366] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81754987] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81769909] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81784249] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81799780] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81814447] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81830150] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81844780] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81859344] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81873636] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81889175] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81903971] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81919344] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81933957] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81948561] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 81963452] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81978973] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81993394] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82008739] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82024328] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82038923] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82053272] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82068934] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82086730] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82107301] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 82120146] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82145915] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82160888] ECW: w=0xbe93af00 func=0xbe449844 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 82175461] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82191059] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82208712] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82229444] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 82244861] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 82260817] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82273639] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82296306] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 82311359] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82327047] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 82338677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82350775] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82378716] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82394032] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82408700] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82423084] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82438839] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82453313] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82469070] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82483664] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82498430] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82512786] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82528592] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82543009] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82558350] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82572958] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82587854] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82602196] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82617737] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82632542] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82648208] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82662731] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82677247] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82691504] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82707254] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82721662] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82737546] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82752098] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82766972] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82781196] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82796621] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82811255] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82826536] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82841430] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82855915] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 82870096] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82886900] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82904900] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82925353] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 82938439] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82964659] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82979437] ECW: w=0xbe93af00 func=0xbe449844 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 82993911] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83009372] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 83027341] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83047958] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 83063017] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 83076437] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83088139] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83110587] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 83125433] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83141080] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83159958] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 83171382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83183474] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83211252] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83226213] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83240853] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 83255149] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83271145] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83285584] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83301360] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83316127] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83343800] 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: 83382250] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 83399377] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83415031] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83429682] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83445182] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83460162] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83474741] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 83488986] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83504694] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83519786] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83535214] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83550023] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83564933] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 83579636] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83595151] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83609676] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83625032] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83639630] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83654620] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 83668936] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83684468] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83698926] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83714603] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83729216] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83743816] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 83758115] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83774018] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83791685] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83812758] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 83826609] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 83843116] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83854959] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83877514] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83892516] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83908307] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 83919738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83931827] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 83960941] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83976433] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83991132] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 84005694] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84021656] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84036136] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84053339] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84068002] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84083026] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 84097425] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84112928] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84127593] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84143305] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84157843] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84172358] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 84186782] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84202217] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84216958] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84232244] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84246756] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84261287] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 84276695] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84292172] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84306570] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84321860] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84336907] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84351420] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 84365668] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84381311] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 84396228] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84411545] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 84426066] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84440572] ECW: w=0xbe93b3b0 func=0xbe449b4c '<' +[Hera] [HADES][INFO ] [KRELTSC: 84455186] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 84470642] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 84488079] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84508663] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 84522818] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 84536545] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 84547992] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84570529] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 84585439] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 84601189] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 84619397] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 84630105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84642774] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 84680815] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84696111] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84711389] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84731865] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84748249] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 84764398] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84783528] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84797875] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 84813838] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84827787] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84842556] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 84858279] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84872204] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84886375] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 84902440] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84916399] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84930626] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 84946310] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84962257] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 84978085] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84998429] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 85011994] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 85036298] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85051137] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85065713] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85080912] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85095148] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 85111038] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85125203] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85139417] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 85155943] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85169834] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85184215] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 85199980] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85214213] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85228409] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 85244416] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85258346] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85274267] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85294303] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 85308202] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 85326791] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85348379] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 85362850] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 85389066] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85404450] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85419104] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85433933] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85448541] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85463554] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85478512] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85496843] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85511431] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85526343] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 85542236] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85556318] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85570606] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85585204] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85599548] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85615373] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85629335] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85643918] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85658239] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85672557] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85688571] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85702606] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85718018] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85732678] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85747303] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85762176] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85776966] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85791313] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85805609] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85821308] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85835631] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85849865] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85864043] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85878286] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85894198] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85908161] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85922393] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85936627] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85950984] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85967056] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85980999] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85996010] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86010988] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86025874] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86040609] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86054849] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86069331] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86084035] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86100005] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86114108] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86128400] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86143876] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86158345] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86174127] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86188373] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86202693] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86217850] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86232189] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86248094] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86262140] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86277610] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86294682] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86315256] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 86329827] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86345175] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 86356001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86368246] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 86403884] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86420249] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86435044] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86453160] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86469803] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86487986] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86504217] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86519296] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86536131] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86550103] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86564496] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86580759] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86594695] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86608889] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86624512] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86639464] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86655043] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 86671107] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86685118] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86702983] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86723917] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 86737655] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 86764524] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86793335] 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: 86834937] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86849657] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86864398] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86878885] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 86895625] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86909556] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86923787] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 86939614] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86953487] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86968310] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 86984040] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86997958] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87012301] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 87028472] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87042369] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87059403] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87080487] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 87094717] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 87117332] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87140203] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 87157854] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 87189215] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87206026] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87220810] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87235671] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87250421] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87265059] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87280307] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87294561] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87308954] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87324454] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87344644] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87359025] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87373420] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87387675] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87403747] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87420386] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87434370] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87448601] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87463779] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87478144] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87493780] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87508017] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87525219] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87542417] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87559507] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87574732] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87590586] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87604854] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87619588] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87635618] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87650320] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87664559] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87678756] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87693444] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87710534] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87724523] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87738784] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87753052] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87768082] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87783762] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87797649] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87812561] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87827095] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87842213] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87856915] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87871014] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87885335] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87900166] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87915759] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87929609] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87943743] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87958845] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87973143] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87988793] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88002704] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88017382] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88031606] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88045808] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88061415] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88075610] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88091837] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88108730] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88128863] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 88143526] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88158761] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 88177023] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 88187951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88200201] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 88240048] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88255997] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88271636] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88293048] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88307524] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88323468] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88338253] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88352535] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88368352] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88382555] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88397490] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88413182] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88427103] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88441301] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88457723] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88471729] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88485948] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88501731] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88515755] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88533142] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88553417] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 88567408] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 88593278] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88614768] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 88630026] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 88667500] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88683079] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88697837] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88714354] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88731220] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88747618] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88763205] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88778473] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88792736] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88807297] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88824040] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88838856] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88853051] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88867243] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88881696] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88897704] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88911555] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88925642] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88939974] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88954694] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88970458] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88984300] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88999228] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89013667] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89028489] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89043268] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89057344] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89071465] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89086467] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89102099] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89116756] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89131741] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89146687] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89160991] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89176673] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89190798] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89206636] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89221367] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89235594] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89250424] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89264829] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89279690] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89294809] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89310483] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89324368] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89340159] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89356775] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89377023] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 89390997] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89406795] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 89417688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89429813] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 89458179] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89473144] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89488323] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89503223] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89518172] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89533908] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89547820] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89562016] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89577810] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89592158] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89606399] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89622020] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89636174] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89650849] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89666548] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89680512] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89694734] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89713211] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89727170] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89742762] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89762975] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 89777191] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 89796995] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89817643] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 89833504] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 89860449] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89875387] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89890229] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89905737] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89920351] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89934637] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89962527] 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: 90001263] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90015686] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90031077] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90045536] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90061294] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90075577] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90090317] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90104631] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90118950] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90135084] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90149711] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90164040] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90179318] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90195575] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90215500] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90229641] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90244616] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90259163] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90279627] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90300366] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90319547] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90393893] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90414296] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90438454] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90460363] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90480433] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90500670] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90523452] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90545966] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90565695] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90595061] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90623400] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90651156] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90676586] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 90701284] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90725315] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 90743108] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90762395] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90781155] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90799309] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90820458] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90849747] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 90867043] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90885340] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90911277] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 90927248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90946708] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 90986709] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91005414] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91027163] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91046270] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91063379] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91084342] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91100516] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91116915] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91138468] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91162240] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91184607] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91206890] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91224779] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91241812] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91261682] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91280028] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91297441] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91316607] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91334666] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91355635] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91380672] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 91399068] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 91421103] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 91435293] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91465514] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 91488503] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91523228] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 91541103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91560701] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 91603691] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91623083] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91641019] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91661799] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91679317] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91701299] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91725992] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91750301] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91773619] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91790899] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91808326] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91828103] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91847099] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91864902] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91884788] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91902982] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91920617] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91939862] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91958690] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91979776] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92005061] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 92024047] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 92040560] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 92055418] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92084587] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 92104459] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92128710] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92159241] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 92173699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92188653] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 92243348] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92263527] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92283763] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92303090] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92321389] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92342402] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92360600] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92393356] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92412054] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92432169] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92449218] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92471476] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92489209] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92508777] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92526572] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92545358] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92562973] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92584329] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92601212] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92619810] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92637602] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 92661430] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92679989] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92703586] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92727491] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92753667] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 92772876] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 92807838] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92827029] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92848854] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92867497] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92885328] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 92906881] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92924281] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92947173] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92966211] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 92987313] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93004190] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93024274] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93041758] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 93061031] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93077505] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93101568] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93123509] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 93151406] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93173080] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93197472] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93222246] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93247962] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93271014] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93294129] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93315738] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 93343282] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93364295] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93388024] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93419359] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93444817] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93470077] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93495666] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93522770] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93550505] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93572182] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93600030] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93623103] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93655678] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93677239] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93700925] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93726196] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 93753602] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93777627] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93802589] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93826309] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93854310] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93876853] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93903723] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93931796] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93967120] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 93989063] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 94044956] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94071840] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94099209] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94122606] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94146828] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94170491] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94190760] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94218680] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94240946] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94267561] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94290910] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94316376] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94341338] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 94366811] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94390714] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94420175] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94444454] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 94470163] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94490268] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94512767] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94538906] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94568705] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 94591163] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94614258] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 94630759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94650754] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 94697241] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94722936] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94744267] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94765002] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94781472] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94797409] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94812218] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94834338] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94856073] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94882474] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94906668] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94932066] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94957346] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94983790] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95006222] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95033158] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95056848] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 95085156] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95107619] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95164946] 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: 95235803] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95260342] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 95288876] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95311575] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95338571] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 95367138] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95402719] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 95424780] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 95472178] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95498067] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95523492] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95546991] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95568751] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 95595832] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95616434] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95639809] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95663275] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 95688123] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95711412] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95735254] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95757286] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 95784143] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95805196] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95829877] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95852453] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 95876951] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95899771] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95923194] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95945154] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 95973005] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95993688] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96019515] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96041569] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 96066908] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96089859] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96113517] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96135614] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96162525] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96185199] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96214108] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96238555] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96270731] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96297540] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96322267] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96346657] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96372539] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96395797] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96421409] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96445432] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96476365] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96498154] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96524443] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96548979] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96575238] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96599038] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96622812] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 96653914] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96685820] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 96708262] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 96755973] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96785467] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96809205] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96834715] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96857762] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96883384] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 96906881] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96930431] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96952282] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 96979968] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 97000657] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97025567] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97047099] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 97071499] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 97094569] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97117930] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97139610] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 97166775] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 97188159] ECW: w=0xbe9460d8 func=0xbe43eabc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97214287] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 97241421] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97274699] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 97296629] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97320062] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 97350032] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 97366343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97386224] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 97448548] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97475188] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97497324] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97522158] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97544476] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97569592] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97593351] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97615706] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97652247] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97677974] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97700287] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97727234] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97748403] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97771997] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 97797329] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97819255] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97844219] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97864595] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97895418] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 97914325] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 97957945] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97983113] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98005177] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98030510] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98056684] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98083728] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98105133] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98127786] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98152301] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98182696] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 98202584] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 98253638] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98280161] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98302240] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98324146] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98347914] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 98371701] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98394416] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98414865] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 98438105] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98461197] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98484020] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98505893] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98539739] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 98558948] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 98602686] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98622237] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98650296] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98669983] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98688947] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98710585] ECW: w=0xbe939a60 func=0xbe43c048 '*' +[Hera] [HADES][INFO ] [KRELTSC: 98736758] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98765120] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98791366] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98816579] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98844132] ECW: w=0xbe939a60 func=0xbe43c048 '*' +[Hera] [HADES][INFO ] [KRELTSC: 98869306] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98902923] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98926546] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98950161] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98977500] ECW: w=0xbe939a60 func=0xbe43c048 '*' +[Hera] [HADES][INFO ] [KRELTSC: 99003324] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 99033794] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99058481] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99086542] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99111834] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99146685] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 99188011] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99217359] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 99234911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99255087] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 99309220] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99337747] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99362603] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99387727] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99414880] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99443794] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99472811] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99498838] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 99529246] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99554713] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99578789] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 99612803] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99635864] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99659800] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 99685042] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99708295] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99736947] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 99760835] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99794215] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 99815515] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 99858952] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99879346] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99897472] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 99914680] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 99932171] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 99950634] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 99969878] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 99986379] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 100003364] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100026507] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 100041260] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 100071606] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100090805] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100107309] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100124987] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100142137] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 100160484] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100191817] 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: 100237283] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100253489] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 100272219] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100288395] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 100305212] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 100322168] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100348998] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 100364237] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 100400254] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100419572] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100444671] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100470126] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100492843] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100517616] ECW: w=0xbe939a60 func=0xbe43c048 '*' +[Hera] [HADES][INFO ] [KRELTSC: 100542966] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 100569393] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100593533] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100621437] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100646784] ECW: w=0xbe939a60 func=0xbe43c048 '*' +[Hera] [HADES][INFO ] [KRELTSC: 100670894] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 100697287] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100721157] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100744538] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100769475] ECW: w=0xbe939a60 func=0xbe43c048 '*' +[Hera] [HADES][INFO ] [KRELTSC: 100793053] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 100817181] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100839126] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 100860410] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 100880927] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100905436] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 100921764] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100939089] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100960552] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 100972728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100986590] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 101024130] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101041541] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101057910] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101074581] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101096196] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101114159] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101131493] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101149160] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 101168846] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101187241] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101205735] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 101226849] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101244921] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101262550] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 101283258] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101301231] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101321194] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101342995] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101362123] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101383561] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101402809] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 101423465] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101440140] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101459069] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 101477503] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101493353] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101509532] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 101528796] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101543180] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101558614] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 101573804] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 101589877] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101610325] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 101625038] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 101655947] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101671080] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101685855] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101700852] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101716366] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101731168] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101746079] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101760527] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101775528] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 101790123] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 101806101] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101820348] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101835422] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101850133] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 101864608] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 101880893] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101895497] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101910707] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101925420] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101940144] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101955409] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 101969786] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101984141] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 101998585] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 102014378] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102032883] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 102047262] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102061699] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 102076301] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 102092967] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102107130] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102123413] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 102138438] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 102155020] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102175194] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 102189437] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102205979] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 102216732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102228992] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 102259787] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102275609] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102290406] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102305411] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102320160] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102335367] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102350487] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 102364943] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 102380827] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102395399] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 102410081] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 102425929] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102440091] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 102454917] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 102470747] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102484895] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102500603] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102515382] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102530689] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102545730] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 102560129] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 102576025] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102590648] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 102605260] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 102621097] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102635225] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 102650021] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 102666084] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102680183] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102695994] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 102711491] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 102726657] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102746786] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 102761499] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 102789513] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102804525] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102819298] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102834749] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102849511] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102864230] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102879116] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 102894688] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102909063] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 102923579] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 102939502] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102953612] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 102968413] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102982752] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 102997130] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 103012931] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103027353] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103042678] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103057294] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103071940] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103087138] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 103101680] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103116050] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 103130914] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 103147341] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103161432] ECW: w=0xbe946fd8 func=0xbe43fe20 'J' +[Hera] [HADES][INFO ] [KRELTSC: 103175785] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103190133] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 103205114] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 103221963] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103235993] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103251028] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 103265815] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 103281186] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103301251] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 103315357] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103330865] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103349232] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 103360394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103372661] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 103397654] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103413038] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 103430477] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103450994] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 103464483] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103489934] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 103504895] ECW: w=0xbe93aff0 func=0xbe4498f8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 103520059] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103536284] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 103554157] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103574591] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 103588041] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103627774] 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: 103670686] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 103685828] ECW: w=0xbe93aff0 func=0xbe4498f8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 103700622] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103723353] ECW: w=0xbe93a690 func=0xbe43c99c 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 103744736] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 103767060] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103789717] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 103804334] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 103835981] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103854239] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103871104] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 103892632] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103914096] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 103927760] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103943468] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 103955193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103967531] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 103993460] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104008461] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 104026428] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104047290] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 104060328] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 104086295] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104101610] ECW: w=0xbe93aff0 func=0xbe4498f8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 104116366] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104132144] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 104151193] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104171755] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 104184782] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 104218804] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104235958] ECW: w=0xbe93aff0 func=0xbe4498f8 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 104251138] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104269011] ECW: w=0xbe93a690 func=0xbe43c99c 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 104284675] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 104304431] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104326286] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 104340780] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 104366216] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104381529] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104397939] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 104417428] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104438125] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 104452027] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104471037] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104491905] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 104503335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104515647] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 104575622] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104593934] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104608960] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104623793] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 104638844] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104653923] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104668756] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 104683312] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104699119] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104714258] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104729554] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104743978] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104758718] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 104773542] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104789477] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104804088] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104819306] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104834185] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104848945] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 104863388] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104879132] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104894808] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104910084] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104924521] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104939236] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 104953661] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104970042] ECW: w=0xbe9461c8 func=0xbe43ecc4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 104988413] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105004074] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 105023150] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105044620] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 105057801] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 105084778] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105100287] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105115070] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105129832] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105145220] ECW: w=0xbe9461c8 func=0xbe43ecc4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 105160635] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105176183] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105193629] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105215059] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 105228263] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 105256011] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105271575] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105286734] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105301540] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105316720] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105331553] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105346282] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 105360777] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105376447] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105391125] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105406777] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105421224] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105436004] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 105450494] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105466856] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105483595] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105501052] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105515521] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105531019] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 105545728] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105561471] ECW: w=0xbe9461c8 func=0xbe43ecc4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 105576941] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105593083] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 105611220] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105631981] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 105645796] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105662076] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 105673500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105685782] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 105717170] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105732976] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105747718] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105762414] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 105777906] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105792565] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105807295] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 105822162] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105838691] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105853508] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105868664] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105882998] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105898327] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 105912757] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105928599] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105943122] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 105958858] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 105973322] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105988015] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 106002439] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106018516] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 106033083] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 106048206] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 106062590] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106077264] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 106092053] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106107930] ECW: w=0xbe9461c8 func=0xbe43ecc4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 106123264] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106139253] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 106157439] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106178363] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 106191408] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 106216559] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106231740] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106246480] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106261189] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 106276904] ECW: w=0xbe9461c8 func=0xbe43ecc4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 106292448] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106307988] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106325475] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106346642] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 106359932] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 106909522] 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: 106968242] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106984190] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106998996] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107013764] ECW: w=0xbe945e08 func=0xbe43e5b0 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 107029529] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107047051] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107065794] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107083784] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107101756] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107117726] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107133850] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107150336] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107166429] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107181225] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107196865] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 107212118] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107227398] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107242037] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107256785] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107272073] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107287756] ECW: w=0xbe9461c8 func=0xbe43ecc4 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 107303289] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107318800] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 107338706] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107359755] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 107373867] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 107389784] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 107408787] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 107420573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 107432843] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 107468439] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107483823] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107498529] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 107513506] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107528346] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107543791] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107558484] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107574182] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107589905] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107605507] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107624240] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107644124] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107660022] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107675470] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107689890] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107705118] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107719856] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107735994] ECW: w=0xbe9470c8 func=0xbe43fe9c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 107756873] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107773236] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 107792052] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107812866] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 107826145] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 107859487] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107874625] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107889423] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 107905302] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107919776] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107934534] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 107949059] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107965279] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 107980542] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 107995076] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108009776] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 108024600] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108040283] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 108055658] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 108070049] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108085692] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 108100221] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108115879] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 108131086] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 108146321] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108161135] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 108176282] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108191961] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 108207667] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 108222071] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108236843] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 108251420] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108268458] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 108287795] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108308339] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 108333059] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108359828] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 108377703] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108396688] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 108410226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108422892] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 108463085] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108479717] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108494442] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 108511656] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 108531823] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108550528] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 108570079] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108592639] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 108614588] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 108633451] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108652961] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 108671053] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108691780] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 108712710] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 108730264] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108747164] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 108765674] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108786449] ECW: w=0xbe9470c8 func=0xbe43fe9c 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 108805778] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108821674] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 108846108] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108867269] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 108880605] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 108917037] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108936093] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108953760] ECW: w=0xbe945ef8 func=0xbe43e7b4 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 108973856] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 108992580] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109010907] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 109032067] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109051052] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 109067133] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 109084967] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109103422] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 109121903] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109138552] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 109155586] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 109171013] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109185754] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 109200265] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109216644] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 109232060] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 109247785] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109263934] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 109283264] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109303441] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 109321464] ECW: w=0xbe946ee8 func=0xbe43fda4 'I' +[Hera] [HADES][INFO ] [KRELTSC: 109341486] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109361285] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 109379300] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109397542] ECW: w=0xbe945fe8 func=0xbe43e940 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 109412842] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109427505] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 109448296] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109470879] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 109485430] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109501465] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109520618] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 109532038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109544398] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 109586338] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109601935] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 109616708] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109631596] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109647137] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 109661793] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109677551] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109693184] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 109708559] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109723375] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109738892] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 109755033] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109776887] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109797629] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 109814558] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 109831492] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109846547] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 109861089] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109876737] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 109896859] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109918601] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 109932388] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 109964442] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109979979] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 109994734] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 110023991] 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: 110064027] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 110079230] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110095436] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110110924] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 110125551] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 110140282] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 110155434] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110172310] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110187952] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 110203367] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 110219795] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 110238561] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110255877] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110277038] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 110294802] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 110310883] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 110326213] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110343037] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110358518] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 110373131] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 110388352] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 110403714] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110419389] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110434955] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 110450089] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 110465750] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 110480496] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110496226] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110512366] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 110528090] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 110542834] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 110557609] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110573122] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110591102] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 110608551] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 110625121] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 110644714] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110662737] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110678289] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 110693787] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 110709922] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 110724635] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110740605] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110756253] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 110772437] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 110788430] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 110803532] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 110819707] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110841237] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110863566] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 110877160] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110894213] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 110905704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110918129] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 110956374] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110972481] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 110987273] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 111004913] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111025913] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 111045206] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111065330] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111086332] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 111105169] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 111124347] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111145004] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 111164450] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111186460] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111211380] ECW: w=0xbe93a000 func=0xbe43c59c '1+' +[Hera] [HADES][INFO ] [KRELTSC: 111230231] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 111248549] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111267937] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 111289377] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111309352] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 111335505] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111358577] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 111372821] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 111410446] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 111430218] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 111447617] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 111469704] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 111485438] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111505572] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111528292] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 111550309] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 111567827] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 111588267] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111606272] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111621860] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 111636921] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 111654484] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 111669731] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111686588] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111702698] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 111720701] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 111737052] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 111753125] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111771300] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111788787] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 111803896] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 111818922] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 111834885] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111850606] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111866553] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 111882835] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 111900594] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 111918683] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111938463] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 111960873] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 111981468] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 112001235] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 112022911] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112043173] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112063524] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 112083782] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 112102286] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 112121695] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112143610] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112163188] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 112181919] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 112200301] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 112219249] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112236280] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112252049] ECW: w=0xbe93a0f0 func=0xbe43c628 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 112267867] ECW: w=0xbe938200 func=0xbe44ff44 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 112282972] ECW: w=0xbe93ae10 func=0xbe449790 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 112297549] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112313403] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112334357] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112355153] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 112369772] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112389354] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 112415621] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 112430778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112446333] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 112529290] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112547326] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112562620] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 112577312] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112594401] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112609416] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112624383] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112639958] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 112656745] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112670640] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112685627] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112707990] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 112721308] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 112758576] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112774305] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112789261] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 112804001] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112819682] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112834776] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 112849670] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 112864064] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112879716] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112894976] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112909648] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 112925174] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 112941421] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 112955718] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 112970709] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112993175] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 113006407] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 113039723] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113055006] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 113069901] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 113084868] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113100540] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113115480] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 113130337] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 113145190] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113160820] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113175529] ECW: w=0xbe9383e0 func=0xbe450114 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 113190580] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113206100] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 113222308] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 113236151] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 113251454] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113277062] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 113293862] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 113384332] 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: 113447427] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113469168] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 113488591] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 113505166] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113522159] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113538450] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113553261] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113568950] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 113586026] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 113599964] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 113615355] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113637224] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 113651884] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 113700308] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113726208] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 113744763] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 113759589] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113777173] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113792380] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113808260] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 113823836] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 113841800] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 113855745] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 113871030] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113892179] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 113905657] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113921379] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 113932840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113945112] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 113985009] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114000351] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 114015285] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 114030390] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114046129] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114061617] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114082681] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114102903] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 114125542] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 114145165] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 114163765] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114184494] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 114197713] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 114241831] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114261898] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 114283706] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 114302485] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114322500] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114343048] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 114363135] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 114381065] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114402550] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114424312] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114446247] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114470923] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 114495180] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 114515888] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 114539892] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114567758] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 114588666] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 114647057] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114671167] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 114693608] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 114715683] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114735356] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114753010] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 114774001] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 114791909] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 114808059] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114822859] ECW: w=0xbe9383e0 func=0xbe450114 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 114838741] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114853775] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 114870117] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 114884172] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 114900134] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114920764] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 114934414] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 114976340] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114992825] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 115007934] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 115027843] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115044204] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115059656] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115074585] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115091557] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 115108929] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 115123596] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 115139177] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115160818] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 115174325] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 115209983] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115225247] ECW: w=0xbe9384d0 func=0xbe4501d8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 115240254] ECW: w=0xbe93b1d0 func=0xbe4499ac '=' +[Hera] [HADES][INFO ] [KRELTSC: 115254795] ECW: w=0xbe945d10 func=0xbe43e47c '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115270984] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115285939] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115300719] ECW: w=0xbe945c18 func=0xbe43e3c0 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 115316565] ECW: w=0xbe93d750 func=0xbe44702c '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 115333321] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 115347349] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 115362335] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115383322] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 115397194] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115415713] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 115435929] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 115452795] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 115474572] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115495397] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 115507633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115520805] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 115566980] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115583426] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115598187] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 115612799] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115627768] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 115655223] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115676529] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 115692366] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115717756] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115740029] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 115755505] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 115783972] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115798980] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115814091] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115829937] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115844858] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115859726] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115875235] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115890008] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115905501] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 115924103] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115945300] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 115961466] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 115979443] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 115993770] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116018080] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 116032914] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 116048785] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116062237] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116085814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116101058] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116117972] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116137371] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 116149736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116162036] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 116201400] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116223197] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 116237772] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 116274229] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116295576] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 116311466] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 116354050] 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: 116395973] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116417231] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 116431549] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 116450204] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 116465282] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116488390] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 116503353] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 116519871] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116533405] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116556521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116571772] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 116587313] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116600512] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116623590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116638818] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116655706] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116675421] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 116688199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116700464] 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: 117475167] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117499834] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 117518702] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 117552360] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117569680] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117586613] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 117602483] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117618291] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 117637249] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117652632] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 117667383] ECW: w=0xbe939880 func=0xbe43bd20 '+' +[Hera] [HADES][INFO ] [KRELTSC: 117681776] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 117696849] ECW: w=0xbe9471b8 func=0xbe43ff48 '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: 118371497] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118394166] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 118410144] 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: 119102502] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119129133] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 119149420] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119169849] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119189077] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 119202451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119216227] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 119256585] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119277969] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119297482] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 119321832] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119345005] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119364612] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 119385454] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119405679] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119425920] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 119458976] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119486096] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 119502072] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 119526384] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119548245] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 119563317] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 119588947] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119612014] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 119627259] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119645604] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 119664459] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 119676911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119689309] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 119737787] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119758223] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119776075] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 119793510] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119808439] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119823620] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 119840926] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119855822] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119870718] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 119886354] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119904595] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119919487] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 119935596] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 119950546] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 119966461] ECW: w=0xbe9471b8 func=0xbe43ff48 '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: 120037457] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120058888] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 120075407] 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: 120135901] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120160418] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 120179496] 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: 120227807] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120249781] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 120266145] 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: 120304909] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120326500] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 120342225] 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: 120379414] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120401764] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 120416252] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 120440591] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120464563] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 120478924] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 120504643] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120528005] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 120543784] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 120565229] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120580316] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120607687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120627394] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 120649079] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 120669566] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 120680515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120693231] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 120728883] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 120743023] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120764032] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 120781050] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 120803389] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 120815897] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120837030] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 120851761] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 120871858] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 120884345] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120905096] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 120919334] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 120940128] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 120952852] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120973595] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 120989314] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121006435] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 121031686] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 121055557] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 121146649] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 121165297] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 121196485] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 121227094] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 121244095] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 121259364] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 121277091] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 121292289] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 121307946] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 121324081] ECW: w=0xbe945588 func=0xbe441c50 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 121339853] ECW: w=0xbe938110 func=0xbe44febc 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 121354927] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 121381467] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 121403557] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 121424582] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 121456987] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 121480872] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 121499261] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 121525220] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 121540488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121553810] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121572523] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 121585963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121598242] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121614491] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 121628058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121640522] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121660144] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 121675415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121689189] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121708431] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 121721089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121733859] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121750833] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 121763258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121777772] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121796792] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 121810596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121825031] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121846045] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 121860588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121874789] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121896702] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 121910961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121925178] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121947680] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 121966945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121984508] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122010960] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 122043115] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 122061019] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 122080166] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 122098628] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 122116747] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 122137243] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 122157537] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 122178984] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 122199762] ============================================== +[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: [0x00000000be42b658, 0x00000000be42b65c) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 123094508] 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: 123517629] 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: 123775081] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 123861262] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 123898287] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 124016297] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 124082568] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 124100259] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 124116042] ECW: w=0xbe96a740 func=0xbe425c6c '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 124131655] ECW: w=0xbe940738 func=0xbe448db8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 124167067] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 124181499] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 124200108] ECW: w=0xbe940738 func=0xbe448db8 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 124231979] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 124249865] ECW: w=0xbe940738 func=0xbe448db8 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 124277267] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 124294246] ECW: w=0xbe96a740 func=0xbe425c6c '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 124312010] ECW: w=0xbe940738 func=0xbe448db8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 124338464] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 124353001] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 124367910] ECW: w=0xbe940738 func=0xbe448db8 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 124386788] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 124402390] ECW: w=0xbe96a740 func=0xbe425c6c '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 124417211] ECW: w=0xbe940738 func=0xbe448db8 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 124441550] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 124470570] 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: 124511147] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 124528284] ECW: w=0xbe940190 func=0xbe448a90 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 124543339] ECW: w=0xbe9471b8 func=0xbe43ff48 'EXIT' +[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=354 evictions=0 +[Hera] Stadium conservation: resident_sum=65536 reservoir=0 sum=65536 (Q48_ONE=65536) +[Hera] 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/20260805-131030/riscv64/qemu-riscv64-20260805-131030.log b/logs/20260805-131030/riscv64/qemu-riscv64-20260805-131030.log new file mode 100644 index 0000000..fc3932f --- /dev/null +++ b/logs/20260805-131030/riscv64/qemu-riscv64-20260805-131030.log @@ -0,0 +1,10415 @@ + +OpenSBI v1.8 + ____ _____ ____ _____ + / __ \ / ____| _ \_ _| + | | | |_ __ ___ _ __ | (___ | |_) || | + | | | | '_ \ / _ \ '_ \ \___ \| _ < | | + | |__| | |_) | __/ | | |____) | |_) || |_ + \____/| .__/ \___|_| |_|_____/|____/_____| + | | + |_| + +Platform Name : riscv-virtio,qemu +Platform Features : medeleg +Platform HART Count : 1 +Platform HART Protection : pmp +Platform IPI Device : aclint-mswi +Platform Timer Device : aclint-mtimer @ 10000000Hz +Platform Console Device : uart8250 +Platform HSM Device : --- +Platform PMU Device : --- +Platform Reboot Device : syscon-reboot +Platform Shutdown Device : syscon-poweroff +Platform Suspend Device : --- +Platform CPPC Device : --- +Firmware Base : 0x80000000 +Firmware Size : 321 KB +Firmware RW Offset : 0x40000 +Firmware RW Size : 65 KB +Firmware Heap Offset : 0x47000 +Firmware Heap Size : 37 KB (total), 0 KB (reserved), 12 KB (used), 23 KB (free) +Firmware Scratch Size : 4096 B (total), 1464 B (used), 2632 B (free) +Runtime SBI Version : 3.0 +Standard SBI Extensions : ipi,pmu,srst,sse,hsm,rfnc,fwft,time,base,legacy,dbcn,dbtr +Experimental SBI Extensions : none + +Domain0 Name : root +Domain0 Boot HART : 0 +Domain0 HARTs : 0* +Domain0 Region00 : 0x0000000080040000-0x000000008005ffff M: (F,R,W) S/U: () +Domain0 Region01 : 0x0000000080000000-0x000000008003ffff M: (F,R,X) S/U: () +Domain0 Region02 : 0x0000000000100000-0x0000000000100fff M: (I,R,W) S/U: (R,W) +Domain0 Region03 : 0x0000000010000000-0x0000000010000fff M: (I,R,W) S/U: (R,W) +Domain0 Region04 : 0x0000000002000000-0x000000000200ffff M: (I,R,W) S/U: () +Domain0 Region05 : 0x000000000c400000-0x000000000c5fffff M: (I,R,W) S/U: (R,W) +Domain0 Region06 : 0x000000000c000000-0x000000000c3fffff M: (I,R,W) S/U: (R,W) +Domain0 Region07 : 0x0000000000000000-0xffffffffffffffff M: () S/U: (R,W,X) +Domain0 Next Address : 0x0000000020000000 +Domain0 Next Arg1 : 0x00000000bfe00000 +Domain0 Next Mode : S-mode +Domain0 SysReset : yes +Domain0 SysSuspend : yes + +Boot HART ID : 0 +Boot HART Domain : root +Boot HART Priv Version : v1.12 +Boot HART Base ISA : rv64imafdch +Boot HART ISA Extensions : sstc,zicntr,zihpm,zicboz,zicbom,sdtrig,svadu +Boot HART PMP Count : 16 +Boot HART PMP Granularity : 2 bits +Boot HART PMP Address Bits : 54 +Boot HART MHPM Info : 16 (0x0007fff8) +Boot HART Debug Triggers : 2 triggers +Boot HART MIDELEG : 0x0000000000001666 +Boot HART MEDELEG : 0x0000000000f4b509 +[=3hRISC-V EDK2 firmware version 2025.11-3ubuntu7 +Press ESCAPE within 5 seconds for boot options ERROR: C40000002:V03051002 I0 6D33944A-EC75-4855-A54D-809C75241F6C 83FFF850 +BdsDxe: failed to load Boot0001 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x1,0x0): Not Found +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: protocol not found +[CKPT 007] GOP: protocol not found +[CKPT 008] About to enter ExitBootServices retry loop +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: riscv64 +Build: Aug 5 2026 13:10:15 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 76 +Total memory: 1023 MB +Usable memory: 978 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 251174 + Free pages : 250523 + 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: 76117 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: 3745812] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 20706357] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40326594] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40992693] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 41731998] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 42628236] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 43350699] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44090004] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 44524893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45281880] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 51918804] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52934889] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 56053368] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 56840490] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57627486] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 59369352] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 60227685] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61008843] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 62752515] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63569625] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64403787] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 66643563] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 67528461] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68343450] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 70658070] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 71307411] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71824032] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72711093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73500042] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74330760] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75117609] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 75630408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76197513] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77383152] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78327648] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 80122602] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 80764278] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81584832] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 83167161] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 83901216] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84685671] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 86300697] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 87019233] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87821496] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 99209670] 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: 106124823] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 106938888] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107751882] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 109571847] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 110341791] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111154596] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 112712775] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113636628] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114453003] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116027289] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 117130818] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117927327] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 119715288] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120761865] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121559991] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 123496296] 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: 125225058] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125960436] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126753480] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128334024] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129168438] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129971079] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131530077] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 132216966] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133011102] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 134595552] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 135301719] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136117170] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 137771949] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 138986694] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139811259] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 141548064] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 142128714] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142607031] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143475402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144082722] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144740589] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 145436340] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 145892376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146382243] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 147167811] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147983220] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 149651229] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 150590958] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151530897] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 153405714] 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: 155198589] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 155980587] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156872772] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 158614932] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 159396510] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160291404] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 162082431] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 162748593] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 163397871] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164337978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164984379] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 165569838] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 166177557] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167169723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167812722] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168461202] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169236438] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 169703709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170212833] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 171256386] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172119234] 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: 173940438] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 174757758] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175640556] 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: 177434565] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 178222464] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179076471] 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: 180980898] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 181665099] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 182329728] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183195474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183792441] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 184335249] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 184944858] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185833830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186429054] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187026483] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187719231] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 188165376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188635041] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 189386295] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190345176] 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: 192364326] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 193197312] 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: 194841948] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195630939] 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: 197466108] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 198184644] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198997491] 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: 200761218] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 201379668] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 201960045] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202841919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 203426013] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 203943096] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 204494850] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205376745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 205952187] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 206476536] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 207052965] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207914847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 208492788] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209098764] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209798547] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 210235473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210704823] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211442406] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212240616] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213719037] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 214384338] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215196366] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 216726195] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 217454181] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218251362] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 219771489] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220379880] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221072397] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 221520537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222013953] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 222952359] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223771632] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 225339933] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 226040640] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226837128] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 228334575] 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: 230035449] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 230715513] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231506982] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 233039478] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233661267] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234398346] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 234830232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235302963] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 236375727] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237179292] 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: 238942725] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 239683542] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240494247] 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: 242225886] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 242915967] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 243639543] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 244070337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244556466] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 245478513] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246272061] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 247944102] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 248656485] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249454464] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 251108298] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 251805981] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252613557] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 254189985] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 254811228] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 255362310] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256238745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 256863621] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257497422] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 258209889] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 258669789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259191912] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 260212827] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261009042] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 261669933] 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: 264344052] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 265097175] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265903743] 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: 267626163] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 268407027] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269195346] 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: 271015521] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 271622022] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 272276403] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273145404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 273784203] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 274322601] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 274880550] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275740899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 276337194] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277023390] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 277820256] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 278490198] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 279158964] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 279919374] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 280357182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280825671] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 281957676] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282759960] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 284552898] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 285341322] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286117398] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 287839692] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 288625029] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289407972] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 290885091] 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: 293084232] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 293964153] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294760095] 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: 296784285] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 297359832] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 297810660] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298668846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 299277930] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299978133] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 300721176] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 301167930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301709856] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 302593242] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303397017] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 304989573] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 305772054] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306553527] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 308316939] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 308908110] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 309404970] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310308810] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 310953615] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311595396] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 312349170] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 312785655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313298601] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 314248872] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315082929] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 317096661] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 318161172] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319023495] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 320368209] 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: 322669830] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 323297247] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 323750238] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324723063] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 325353945] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326045979] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 326998371] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 327669762] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 328362783] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 329154231] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 329570283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330096480] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 331714950] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332565849] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 334307715] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335052942] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335841534] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 337490265] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 338270877] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339085866] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 340858119] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 341706036] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342478437] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 344248212] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 345070320] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345852822] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 347779026] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 348605859] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349469295] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 350136255] 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: 353255574] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 353859891] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354720975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 355300743] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 355815369] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356666583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 357270123] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357937671] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358650747] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 359089248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359563365] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 360413004] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361186098] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 362884767] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 363717732] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364506744] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 366262029] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 366783774] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367631082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 368233971] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368809791] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369533955] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 369968067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370488258] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 371664699] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372465639] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 374133795] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374862369] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375645900] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377245890] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 377999916] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378794703] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 380132991] 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: 382066713] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382847766] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383637114] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 385325031] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385918512] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386620353] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 387054738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387524676] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 388280193] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389079663] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 390736752] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 391549452] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392336952] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 393950907] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394538739] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 395241630] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 395672025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396163236] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 397133058] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397930407] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 399590814] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 400333227] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401110101] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 403007850] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403613742] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 404372577] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 404799990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 405271524] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 406331919] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407117046] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 408132711] 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: 410475345] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 411187749] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411965148] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 413667345] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 414279642] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 414983709] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 415410282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 415877217] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 417205068] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417986835] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 420094983] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 421290366] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 422082801] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 423982062] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 424569957] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 425286498] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 425725944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 426195903] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 426876975] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427673442] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 429247854] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 430126620] 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: 432060573] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432873441] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 434665602] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 435288945] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 436000845] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 436444239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 436936185] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 437974782] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438778284] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 440755980] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 441655515] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442459815] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 444119382] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 444924270] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445745895] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 447426903] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 448096215] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 448802424] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 449225994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 449696940] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 450526020] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451322928] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 452957358] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 453715458] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454516986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 455412636] 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: 457656696] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 458264814] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 458965311] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 459384513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 459855459] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 460859847] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461643189] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 463414854] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 464204895] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465000312] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 466737075] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 467561514] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468342189] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 470033193] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 471003981] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471791460] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 473063577] 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: 475550229] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 476130081] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476988288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 477592815] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 478184595] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 478885134] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 479320065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 479788785] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 480787041] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481587351] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 483283416] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 484092735] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484882314] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 486616599] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 487422138] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488223498] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 489968556] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 490503867] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491369004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 491967357] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 492552417] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 493253355] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 493673586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 494189052] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 495369630] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496198773] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 497286216] 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: 499812054] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 500671731] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501462213] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 503340117] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 504220269] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505017387] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 506969106] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 507525942] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508381356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 508977777] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 509561976] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 510267723] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 510713175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 511183722] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 512358777] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513300039] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 514999086] 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: 516817035] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 517454679] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518256123] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 519391929] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 520183104] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520973250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 522605559] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 523239549] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524109117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 524694030] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 525314475] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 526013712] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 526444464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 526912491] 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: 528623403] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529482639] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 532047411] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 532714161] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533510460] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 534292878] 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: 536556195] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 537155577] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538044360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 538623204] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 539228277] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 539944755] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 540382983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 540853257] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 542195409] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542997462] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 545001807] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 545576262] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546396564] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 547481340] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 548060520] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548949030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 549528021] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 550153758] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 550932816] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 551656875] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 552295611] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 553060956] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 553475874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 553944027] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 554592108] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555363417] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 556888941] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 557515854] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558346173] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 559916427] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 560545482] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561332415] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 562859241] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 563539536] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564316725] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 565817511] 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: 567644175] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 568375164] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569143848] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 570915639] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 571681656] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572451894] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 574258650] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 574803852] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 575266293] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576138612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 576713445] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 577217382] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 577680789] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578522700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 579106374] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 579850824] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 580581162] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 581003157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 581480046] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 582234114] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583006221] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 584546991] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 585183228] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585954306] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 587489322] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 588134337] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588906402] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 590415714] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 591035991] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591814818] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 593329758] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 593973492] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594765717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 596221437] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 596976681] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597754521] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 599544918] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 600405897] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601287813] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 602182770] 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: 604711527] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 605291883] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605755983] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606642855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 607234152] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 607728576] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 608160693] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608999475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 609591549] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 610165920] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 610895460] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 611328459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 611809506] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 612582012] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613376337] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 615018285] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 615667626] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616460628] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 617980419] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 618595677] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 619373118] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 620979660] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 621656826] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622432293] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 624038415] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 624729189] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625511502] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 627031293] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 627737187] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628527396] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 630164388] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 630882924] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631661856] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 633398073] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 633945669] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 634420206] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635267619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 635871306] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 636439839] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 636878004] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637726782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 638303400] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 638899674] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 639624531] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 640043964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 640533138] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 641157195] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641956392] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 643175736] 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: 645062040] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 645678033] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646456062] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 647972031] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 648666480] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649459986] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 650963691] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 651671412] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652444212] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 653969967] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 654696315] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655494252] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 656956755] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 657603723] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658377531] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 659947722] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 660511782] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 661005849] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661872813] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 662454912] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 663006624] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 663463962] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664328406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 664901706] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 665401968] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 665851410] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666692691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 667275924] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 667868985] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 668591427] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 669015858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 669482226] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 670569648] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671364771] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 672958734] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 673661352] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674473086] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675996006] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 676661832] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677461659] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 679014840] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 679757169] 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: 681362178] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682166877] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 683792655] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 684635700] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685457577] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 687069642] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 687757728] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688549617] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 690080769] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 690661356] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 691167015] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692027259] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 692608770] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 693160146] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 693623511] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694489215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 695086224] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 695614815] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 696063123] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696920658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 697525269] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 698115474] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 698846568] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 699291768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 699761076] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 700644336] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701459577] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 703108875] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 703813341] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704607498] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 706332039] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 707061663] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707881020] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 709680048] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 710281236] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 710768730] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711643485] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 712242825] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 712791555] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 713287029] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 714202755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 714776622] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 715317897] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 715770384] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716648373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 717228435] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 717835125] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 718578735] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 719005623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 719490471] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 720267240] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 721052661] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 722575245] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 723222339] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724016055] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 725588934] 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: 727155450] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 727760229] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 728564466] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 730010505] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 730771251] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731552934] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 733368657] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 733920852] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 734399106] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735274344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 735853293] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 736444149] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 737185911] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 737631300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 738100839] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 738880611] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739697301] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 741242586] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 741923847] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742723401] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 744240231] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 744882936] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745694817] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 747174519] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 747972351] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748771842] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 750567846] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 751164225] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 751680657] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752586849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 753162543] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 753792228] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 754515153] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 754940655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 755408640] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 756194523] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756981162] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 758475228] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 759116022] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759902346] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 761415438] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 762119064] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762903540] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 764449161] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 765086742] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 765873675] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 767036676] 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: 769014750] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 769549809] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 770019936] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770893662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 771470490] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 771984654] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 772431429] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773318931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 773894583] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 774546318] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 775388019] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 775825218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 776293098] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 777154140] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777940863] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 779445135] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 780106572] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780899427] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 782438475] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 783140862] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783921453] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 785448531] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 786076872] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786862566] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 788372529] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 789039279] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 789569298] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790583451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 791255136] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 791902482] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 792353856] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793216179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 793820097] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 794427585] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 795168339] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 795606315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 796093851] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 796737900] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797524455] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 799031646] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 799619814] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800423904] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 801894324] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 802521447] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803322786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 804803307] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 805452333] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806247225] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 807776004] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 808583979] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809361189] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 810424251] 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: 812730618] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 813315405] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 813782445] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814655520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 815233713] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 815815413] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 816554697] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 816977658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 817448016] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 818146350] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818939079] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 820397130] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 821058735] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 821837016] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 823300800] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 824041176] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825037353] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 826739193] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 827421735] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828198714] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 829741878] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 830483304] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831284916] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 833058849] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 833656635] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 834127749] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835003722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 835603272] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 836188815] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 836987403] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 837413976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 837899391] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 838632270] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839414226] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 840886914] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 841485309] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842275707] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 843729012] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 844371486] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845150565] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 846657567] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 847184499] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 847642320] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848526441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 849103395] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 849688413] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 850432716] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 850853661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 851322759] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 852006729] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852826884] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 854301000] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 854895972] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 855672405] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 856569924] 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: 858733995] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 859356834] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860139567] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 861660954] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 862208193] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 862682310] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863538165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 864134838] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 864717735] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 865454121] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 865873848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 866352942] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 867068895] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867848961] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 869360142] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 869949864] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870728229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 872227902] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 872856495] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873660606] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 875149821] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 875748006] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876528387] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 878000550] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 878706906] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879525108] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 881327748] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 881877486] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 882364224] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 883215039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 883817991] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 884402442] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 885124800] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 885544401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 886023894] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 886726050] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887506011] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 888976116] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 889558719] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890356698] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 891809331] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 892416063] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893217801] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 894712623] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 895375299] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896160720] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 897660666] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 898243962] 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: 899875998] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900690861] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 902149206] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 902695941] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 903170583] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904023750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 904623405] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 905222367] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 905998065] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 906631257] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 907271694] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 908001591] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 908432259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 908915490] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 909597717] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910382508] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 911995518] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 912660021] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913465959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 914985120] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 915674088] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916455351] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 917944335] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 918602601] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919403478] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 920866380] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 921586197] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922368615] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 923890044] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 924431298] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 924927129] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925881390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 926505468] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 927065559] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 927559773] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928502610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 929128410] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 929813913] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 930582030] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 931036995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 931545153] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 932433348] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933283806] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 934904082] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 935648175] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936524946] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 938102340] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 938837823] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939679377] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 940860354] 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: 942970896] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 943662258] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944540121] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 946080576] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 946803921] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947648898] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 949280430] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 949844763] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 950340720] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951295086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951919668] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 952468356] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 952969059] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953894991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 954520182] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 955168872] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 955937115] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 956363751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 956859078] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 957677679] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958466544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 959998830] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 960673182] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961477335] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 962981103] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 963791682] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964576389] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 966100653] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 966753039] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967559586] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 969057159] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 969739050] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970524639] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 972073809] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 972615126] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 973085085] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973968744] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 974546601] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 975065763] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 975512433] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976417428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 976993752] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 977582025] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 978308856] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 978733056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 979200810] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 979941438] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980751009] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 982234344] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 982883727] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983668203] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 984291588] 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: 986760558] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987420483] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988203090] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 989673405] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 990312456] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991115706] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 992565105] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 993120639] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 993587049] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994447860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 995043336] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 995634675] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 996343362] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 996759246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 997254720] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 997915023] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998688873] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1000217442] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1000857942] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001653485] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1003131192] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1003777509] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004556336] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1006118337] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1006811064] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007609148] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1009144122] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1009863372] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010643375] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1012125891] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1012647993] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1013108733] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013995689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1014581568] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1015083783] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1015526127] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016433117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1017017799] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1017603594] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1018337334] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1018779888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1019262510] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1020112926] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020904248] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1022430696] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023107820] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1023895992] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1024513413] 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: 1026964869] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1027615428] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028421303] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1029892017] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1030576638] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031364579] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1032904068] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1033431483] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1033897431] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034782182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035365310] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1035924813] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1036411593] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037305227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1037894256] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1038487002] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1039227987] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1039649709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1040160156] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1041064941] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041847170] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1043408688] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1044102066] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044884820] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1046386677] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1046992674] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047801111] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1049299293] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1049999832] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050783006] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1052305191] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1053002664] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053799614] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1055310900] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1055849550] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056318375] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057173726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1057778694] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1058279376] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1058720859] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059572766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060180401] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1060764642] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1061506215] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1061940600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1062421983] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1063236195] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064041377] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1065056517] 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: 1067215107] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1067891391] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068699723] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1070195322] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1070812932] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071594090] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1073076270] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1073768115] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074571281] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1076082399] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1076818323] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077599607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1079135715] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1079650362] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1080110493] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080979053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1081563630] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1082063577] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1082527593] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083407976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1083988983] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1084571166] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1085298165] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1085722638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1086195096] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1086966237] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087756173] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1089286947] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1089964218] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090764969] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1092266805] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1092900774] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093710975] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1095162684] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1095711897] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096178139] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097037690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097635308] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1098224841] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1098938169] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1099364490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1099861329] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1100631924] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101419088] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1102936611] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1103575368] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104396804] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1105771758] 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: 1107415302] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1108054542] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108839396] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1110312483] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1110839331] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1111337346] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112230896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112821920] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1113410928] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1114122828] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1114572753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1115056677] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1115826138] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116638796] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1118130636] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1118786802] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119572454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1121051253] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1121684025] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122469404] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1123980522] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1124505291] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1124987262] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125846036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1126428114] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1127038794] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1127753256] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1128186066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1128661926] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1129460997] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130255280] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1131792102] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1132478970] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133286273] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1134795648] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1135463217] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136264766] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1137760008] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1138304097] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1138770465] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139664855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1140248109] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1140844782] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1141571823] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1142007720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1142484168] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1143272235] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144094826] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1145636919] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1146319545] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147106310] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1148606697] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149237327] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150039884] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1151245893] 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: 1153105653] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1153764675] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154572881] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1156110375] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1156649844] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1157117220] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157978829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1158578379] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1159170222] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1159885881] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1160325936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1160802216] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1161593685] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162399770] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1163935206] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164622326] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165445316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1166947929] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1167565938] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168351800] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169849037] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1170492456] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171295118] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1172860941] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1173403392] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1173876795] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174768560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1175376279] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1175965350] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1176696486] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1177161069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1177638861] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1178552781] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179393474] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1180946802] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1181671785] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182481272] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1184030400] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184770545] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185597819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1186774197] 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: 1188682404] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1189366164] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190200473] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191702624] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1192408224] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193219034] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1194741702] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1195332096] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195833156] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196762280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1197366828] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1197979986] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1198708035] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1199145381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1199618805] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1200372726] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201171209] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1202685036] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1203337002] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204133679] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1205651769] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1206349137] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207160955] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1208793789] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1209407934] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1210122900] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1210568331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1211060109] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1211755587] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212561084] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1214044755] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1214712093] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215543357] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1217128668] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1217834142] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218633906] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1220228520] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1220836659] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1221573339] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1221996846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1222467960] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1223253801] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224040125] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1225433790] 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: 1227110430] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1227870441] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228655778] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1230212298] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1230837888] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231640382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1233194802] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1233855651] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234641933] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1236143433] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1236801006] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237588779] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1239151641] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1239670782] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240165311] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241045862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1241627226] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1242230430] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1242940041] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1243364619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1243837140] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1244702109] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245491562] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1247089809] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1247861265] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248686838] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1250223135] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1250877306] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251667473] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1253228613] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1253883561] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254693237] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1256222373] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1256889564] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257708816] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1258584999] 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: 1261016484] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1261605135] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262095170] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262955288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263567291] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1264178265] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1264950561] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1265663847] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1266339018] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1267156464] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1267615839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1268208480] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1269044805] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269858807] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1270547124] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1271277525] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272095496] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1272656847] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1273384497] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274182497] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1274686140] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1275354675] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276163238] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1276728243] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1277407320] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278208701] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1278820032] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1279553226] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280367774] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1280880342] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1281613200] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282417122] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1282935717] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1283519076] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1284021060] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284907869] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1285497213] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1286041869] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286516490] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287376272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1287959358] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1288517874] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1288968513] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289828337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290509178] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1291145478] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1291938585] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1292400606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1292872770] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1293779634] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294606635] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1295233443] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1296017310] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1296841497] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1297470636] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1298260152] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299080349] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1299594702] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1300334343] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301167287] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1301693652] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1302467439] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303285074] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1303914990] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1304665467] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305493434] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1306042794] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1306663974] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1307174295] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308050352] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1308640515] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1309231791] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1309713384] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310588832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1311207345] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1311823611] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1312597251] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1313049339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1313540445] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1314432378] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1315219794] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1315777512] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1316589204] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317378951] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1317939735] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1318674987] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319465007] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1320025518] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320729438] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321518660] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1322061090] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322881791] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323671055] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1324247526] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1324788150] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325652258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1326252963] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1326767904] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327630164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328230302] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1328819037] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1329585852] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1330012257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1330496958] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1331333031] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332119250] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1332682239] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333361232] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334164902] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1334707248] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1335388026] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336171284] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1336722114] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1337486724] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338272754] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1338840615] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339608627] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340391171] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1340980305] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1341752223] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342546590] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1343108613] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1343668242] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344531531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1345130262] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1345645623] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346504376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347099957] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1347689889] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1348455360] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1348907973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1349395068] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350322554] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351147077] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1351734804] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1352538999] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353357537] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1353911202] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1354779720] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355620770] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1356209799] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1356939570] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357772346] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1358303352] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1359184659] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360001853] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1360547853] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1361184510] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1362092088] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1362689160] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1363254144] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364150781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1364746257] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1365371469] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1366219365] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1366843653] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1367501730] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1368255903] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1368705471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1369182255] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1370001843] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370806437] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1371323121] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1372068180] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372880859] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1373397165] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1374295881] 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: 1375782324] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376602101] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1377130020] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1377932535] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378747881] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1379258223] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1379826168] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380720264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381322250] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1381873710] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382770410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1383367629] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1384022787] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1384774776] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1385213340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1385700582] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1386685545] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387487766] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1388089437] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1388847117] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389640833] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1390177740] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1391058963] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391855304] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1392424026] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1393180719] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393979139] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1394482908] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1395052071] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395942870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1396546620] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1397085312] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397974305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1398565518] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1399164606] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1399884234] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1400326830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1400800170] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1401825369] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402678746] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1403279745] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1404190494] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404995949] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1405591677] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1406477373] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407306726] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1407887775] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1408667085] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409472351] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1409994915] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1410620169] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411524072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1412127423] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1412676258] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413554499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1414171206] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1414778505] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1415485113] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1415928549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1416418164] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1417425744] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418271288] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1418834508] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1419647775] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420466334] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1421022855] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1421887677] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422702729] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1423265361] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1424140998] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424956092] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1425539430] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1426311159] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427142486] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1427665407] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1428287805] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429182216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1429764126] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1430311239] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431199917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1431790773] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1432398324] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1433114403] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1433552169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1434026055] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1435172109] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435983192] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1436586900] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1437472428] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438280445] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1438839255] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1439840619] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440640446] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1441208118] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1441999734] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442803320] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1443328635] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1443956220] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1444840740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1445439177] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1445976336] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446849222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1447447113] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1448048952] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1448769378] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1449194082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1449681030] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1450612527] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451409120] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1451975931] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1452707676] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453491921] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1454033889] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1454815971] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455599901] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1456163268] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1456959567] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457790999] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1458360183] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1459364550] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460185188] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1460724237] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1461365976] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462249530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1462842108] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1463361942] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464236697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1464827490] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1465425843] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1466153535] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1466591595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1467068106] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1468043304] 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: 1469606103] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470399987] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1470953568] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1471686930] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472467899] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1473007305] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1473779895] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474564581] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1475126646] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1475904381] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476690999] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1477256781] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1477966224] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478752065] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1479298947] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1480088253] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480883313] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1481506572] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1482172713] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483064667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1483646577] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1484163828] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485022413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1485624168] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1486213512] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1486919784] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1487386362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1487863524] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1488828432] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489686597] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1490273358] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1491080262] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491926772] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1492511307] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1493254119] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494085887] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1494609312] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1495492635] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496320581] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1496890521] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1497532533] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498444101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1499027040] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1499597337] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500525621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1501104738] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1501718652] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1502441031] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1502878461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1503353040] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1504206627] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505007231] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1505548107] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1506339345] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507139193] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1507678809] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508362359] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509161661] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1509677778] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1510505115] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511335119] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1511894538] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1512787668] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513584891] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1514141559] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1514723049] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515608808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1516194078] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1516748436] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517649588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1518235677] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1518851985] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1519560777] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1519999593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1520475684] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1521535533] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522344999] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1522903809] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1523757354] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524571125] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1525117482] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1525949922] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526750274] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1527322230] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1528093371] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528892610] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1529469669] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1530072789] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530957372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531556250] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1532096013] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532977005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1533573111] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1534176672] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1534892751] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1535331882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1535817108] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1536757971] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537577979] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1538121459] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1538918346] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539729765] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1540258755] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1541098818] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541911308] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1542485427] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1543276413] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544107026] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1544672262] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1545278595] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546173867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1546758549] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1547298228] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548184428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1548768816] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1549372713] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1550082639] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1550523366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1551000549] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1551880638] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552703187] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1553214957] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1553990445] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554794787] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1555300194] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1556067324] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556867949] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557373188] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1558062219] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558864713] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1559377029] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1560168393] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560968724] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1561478877] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1562055495] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562929830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1563513252] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1564052175] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564925334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1565507097] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1566094593] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1566798051] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1567236258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1567710081] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1568609784] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569471372] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1570026633] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1570863756] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571730216] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1572276636] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1573034316] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573898676] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574452509] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1575291396] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576146180] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1576700769] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1577688210] 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: 1579316823] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580187042] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1580801775] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1581648873] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582505589] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1583061270] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1583696394] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584633876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1585292541] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1585868655] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586805108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1587447519] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1588100871] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1588869240] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1589339850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1589856366] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1590682506] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591573158] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1592149356] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592908716] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593781413] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594362735] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595121276] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595987127] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1596547890] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1597255737] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598047311] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1598564268] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599226314] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600018686] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600536630] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1601091597] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601968956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1602566091] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1603091469] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603962444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1604545845] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1605152157] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1605857862] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1606290399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1606790808] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1607602857] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608400185] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1608931695] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609579041] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610374437] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1610880579] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611562134] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612355850] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1612861173] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1613612910] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614416034] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1614927783] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1615648230] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616443353] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1616954619] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1617556311] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618433292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1619016798] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1619555826] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620424092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1621015704] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1621624767] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1622346327] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1622780040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1623257979] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1624057239] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624859712] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1625466675] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1626242562] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627046190] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1627680222] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1628325090] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629118365] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629701157] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1630492521] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631295351] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1631932239] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1632726753] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633530213] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1634183670] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1634726289] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635594366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1636190136] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1636787733] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1637496777] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1637930784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1638417921] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1639229613] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640028999] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1640587494] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1641251871] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642046994] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642614372] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1643326209] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644125049] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1644704250] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645378812] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646173746] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1646772078] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1647344097] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648238529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1648839696] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1649434647] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1650148542] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1650581604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1651066599] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1651858551] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652654241] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1653214059] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1653929172] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654727802] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1655288439] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1655949183] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656742458] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1657302129] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1657955460] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658756400] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1659375165] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1659916755] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660793526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1661390577] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1661987712] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1662697995] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1663132128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1663619202] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1664658723] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665472158] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1666081830] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1666929432] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667739129] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1668320955] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1668906960] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669801350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1670413794] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1671019665] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1671748134] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1672181490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1672670916] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1673450247] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674280167] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1674855210] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1675572633] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676380314] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1677009621] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1677581556] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678463325] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1679090763] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1679687058] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1680408114] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1680841596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1681320669] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1682289756] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683081456] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1683591882] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1684468401] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685260584] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1685830293] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1686386352] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687255395] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1687881111] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1688507646] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1689312198] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1689970317] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1690620855] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1691348904] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1691787762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1692262383] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1693033776] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693834989] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1694353626] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1695108807] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695912288] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1696427985] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1697163027] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697964597] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1698484578] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1699349736] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700171508] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1700694681] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1701387828] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702190868] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1702758897] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1703403870] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1704116463] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1704583314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1705060938] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1705816539] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706646039] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1707166146] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1707937623] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708758996] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1709272950] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1710335172] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711189641] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1711739862] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1712359950] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1713076197] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1713510246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1714000953] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1714750401] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715541555] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1716065904] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1716770118] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717567908] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1718090388] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1718985345] 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: 1720576725] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721378925] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1721916147] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1722549906] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1723260147] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1723713327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1724204160] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1724973306] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725809232] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1726335681] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1727044284] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727859336] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1728385008] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1729287798] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730128344] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1730686986] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1731296322] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1732006017] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1732468227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1732942197] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1735120905] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735915692] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1736462217] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1737108135] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737898827] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1738423470] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1739225691] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740015627] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1740577965] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1741184823] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1741894539] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1742316198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1742791806] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1743603708] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744384719] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1744974756] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1745718702] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746498411] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1747112241] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1747853814] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748635770] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1749226248] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1749815193] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1750525896] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1750961646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1751486079] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1752185589] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753000767] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1753596453] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754296572] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755086697] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1755625809] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1756439286] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757225694] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1757815563] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1758403815] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1759121406] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1759560831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1760050047] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1760966487] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761775218] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1762302360] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1763064723] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763871060] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1764435120] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765174698] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765972866] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1766514120] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1767115707] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1767829875] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1768269741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1768745412] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1769450781] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770270705] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1770887874] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1771496370] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772314530] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1772887137] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1773739737] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774552857] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1775086194] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1775677512] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1776393024] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1776849522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1777326852] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1778125881] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778988561] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1779516207] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1780188900] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1780939902] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781817723] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1782367734] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1783007058] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1783769820] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1784402613] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1785040467] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1785769062] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1786219575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1786704927] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1788220350] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789028787] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1789639467] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1790449815] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791295485] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1791866202] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1792728966] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793552460] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1794112635] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794960783] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795780959] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1796340252] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1796907273] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797443067] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798327566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1798912689] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1799562555] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1800273930] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1800743973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1801228023] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1802367315] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803234762] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1803771669] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1804592790] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805425734] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1806021945] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1806863331] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807701147] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1808274300] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1809027843] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809867717] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1810459098] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1811093403] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1811802573] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1812259995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1812736380] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1813864521] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814764665] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1815290022] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1815987831] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816825227] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1817383386] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1818076071] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818902988] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1819445040] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1820116074] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1820776083] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821656487] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1822188417] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1822810479] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1823520741] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1823972892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1824459903] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1825617087] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826439300] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1826992461] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1827702387] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828522269] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1829098824] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1829755242] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830579765] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1831136496] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1831799298] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1832466405] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833372555] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1833903687] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1834516404] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1835235423] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1835718969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1836194451] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1837562706] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838380404] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838890809] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1839785031] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840602477] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1841113617] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1842023568] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842839439] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1843350978] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1862624127] 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: 1864306962] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865148348] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1865698779] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1866622275] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867446840] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1867982340] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1868614041] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1869339570] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1869793527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1870273524] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1871942919] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872764775] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1873322157] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1874403111] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875241389] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1875772731] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1876776972] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877616153] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1878231768] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1879269693] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880081574] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1880692002] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1881395880] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1882109397] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1882562115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1883047572] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1884296988] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885101309] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1885635024] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1886403393] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887203178] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1887738027] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1888412610] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889214516] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1889762910] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1890639975] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891440306] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1892017701] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1892620611] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1893330600] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1893777732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1894264302] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1895365542] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896179859] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1896704586] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1897511784] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898324127] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1898829723] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1899530388] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900351446] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1900881192] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1901623122] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902432000] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1902936546] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1903533744] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1904244615] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1904726565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1905202425] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1906250703] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907075079] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1907629332] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1908341883] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909163928] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1909725405] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1910342826] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1911065373] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1911493437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1911970599] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1912727985] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913521029] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1914085341] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1914835020] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915627014] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1916160225] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1916769036] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917581505] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1918090398] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1921066182] ECW: w=0xbe583520 func=0xbe0957a6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1922506152] ECW: w=0xbe584ac8 func=0xbe08c10e 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1923203331] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1923753426] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1924488153] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925305137] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1925847441] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1926760395] ECW: w=0xbe583520 func=0xbe0957a6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1927361772] ECW: w=0xbe57ca40 func=0xbe092a7a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1927963422] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1928546088] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1929168759] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1929738720] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1930334532] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931128038] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1931656314] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1932615363] ECW: w=0xbe583520 func=0xbe0957a6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1933231545] ECW: w=0xbe584ac8 func=0xbe08c10e 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1933927716] ECW: w=0xbe583520 func=0xbe0957a6 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1934468991] ECW: w=0xbe584ac8 func=0xbe08c10e 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1935107139] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1935646503] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1936241895] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937034876] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1937567688] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1938182085] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1938896904] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1939326690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1939804524] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1940502480] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941291324] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1941823737] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1942631187] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943422026] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1943953536] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1944815733] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945601364] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1946191275] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1946794395] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1947503439] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1947954246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1948439346] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1949834103] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950676581] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1951295703] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1952076189] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952911380] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1953505932] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1954118775] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1954840734] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1955273040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1955753289] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1956621135] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957435179] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1958010600] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1958883717] ECW: w=0xbe583700 func=0xbe0950b8 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1959474909] ECW: w=0xbe57d3a0 func=0xbe08de58 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1960037646] ECW: w=0xbe583700 func=0xbe0950b8 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1960629678] ECW: w=0xbe57d3a0 func=0xbe08de58 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1961211756] ECW: w=0xbe57dfd0 func=0xbe08109a '-' +[Hera] [HADES][INFO ] [KRELTSC: 1961775942] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1962389016] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1962925545] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1963551597] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964342142] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1965050052] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1965688389] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1966450752] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1967055153] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1967740698] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1968450708] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1968875958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1969373196] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1970064327] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970847249] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1971359733] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1971987591] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972766082] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1973282346] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1973866020] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974644490] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975148217] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1975853901] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976629809] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1977184965] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1977899343] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978678485] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1979242503] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1979944029] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980723402] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1981250292] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1981774872] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982670648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1983253713] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1983867795] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1984568355] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1984994634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1985468415] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1986255138] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987041504] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1987635174] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1988237727] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989023358] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1989617175] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990420068] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991204691] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1991755227] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1992490542] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993278525] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1993837482] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1994428317] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1995124341] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1995567987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1996041390] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1996852326] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997657340] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1998262203] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 2000162031] 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: 2001682704] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002451682] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 2003060451] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003905218] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004719892] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2005341807] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 2006109231] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006914245] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 2007499515] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2008109082] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2008793703] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2009265594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2009740761] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2010412362] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011266852] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2011816128] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2012432457] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013254775] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 2013815811] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2014449654] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015215923] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 2015792058] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2016501459] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017268442] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 2017857954] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2018442909] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019260481] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2019841068] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2020644066] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021453364] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 2022005496] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2022608154] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023493283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2024100813] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2024717331] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2025403212] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2025866178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2026370514] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2027011539] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027810799] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2028341091] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 2028967836] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029766928] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 2030286720] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2030894544] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031693531] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2032212126] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2032851891] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033650395] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2034174303] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2034730740] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035527522] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2036060502] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2036723766] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037578781] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2038164702] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2038862847] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039655156] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2040228834] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2040863055] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041658535] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2042202624] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2042946423] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043742743] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2044252581] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2044826322] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045723316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2046312870] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2046933210] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2047614954] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2048046840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2048542734] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2049161100] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2049848787] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2050288926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2050766319] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2051381724] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2052066912] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2052506757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2052983289] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2054081421] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054884881] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2055438315] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2056078374] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056910226] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2057468427] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2058251748] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059050651] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2059577478] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2060574117] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061373608] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2061924354] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2062511913] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063314659] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2063906607] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2064481566] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2064994428] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065900515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2066504685] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2067039618] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2067531333] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068414257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2068998204] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2069603046] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2070306735] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2070751305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2071225317] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2072214312] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073021657] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2073610371] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2074419942] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2075224179] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2075793195] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2076662889] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077465908] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2078023332] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2078873433] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079677376] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2080235472] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2080794072] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081316132] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082193407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2082798501] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2083406094] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2084089161] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2084538834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2085028953] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2085924708] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086764729] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2087334774] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2087975799] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088890097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2089484061] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2090057802] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090958807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2091548991] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2092238820] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2092922181] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2093389095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2093863086] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2094869175] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095687419] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2096201331] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096978205] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097796155] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2098333797] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2099042148] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099866356] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2100426909] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2101031583] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2101736574] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2102176818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2102653644] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103841425] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104646124] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2105213901] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2105853393] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106657357] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2107248402] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2107875651] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108679342] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2109312030] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2109914478] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110732764] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2111310957] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2111934090] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112737676] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2113326075] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2113943454] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114948388] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2115536787] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2116342158] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117139549] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2117726667] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2118497871] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119295997] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2119841787] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2120441358] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121240429] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2121822465] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2122438311] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123238453] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2123815029] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2124754422] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125572918] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2126134206] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2127356133] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128344498] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2128919310] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2129570373] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130478056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2131079370] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2131813908] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132623101] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2133239640] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2133850236] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2134532190] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2135032788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2135509425] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2136297828] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137148265] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2137663311] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2138389638] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139280542] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2139798129] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2140522545] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141381256] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2141895504] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2142633465] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143519770] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2144036328] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2145097374] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145962259] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2146490766] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2147131182] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2147821704] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2148305796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2148779073] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2149772562] 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: 2151292605] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152184727] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2152718715] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2153710755] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154566148] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2155157172] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2156000070] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156847840] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2157381618] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2158442454] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159287179] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2159815959] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2160541383] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2161313847] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2161945695] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2162581701] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2163302568] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2163749280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2164259454] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2165817612] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166653538] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2167236981] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2167820214] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168734806] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2169277068] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2169970698] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170872039] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2171446515] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2172002196] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172934701] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2173482612] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2174064795] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174972940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2175562179] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2176202070] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2176931631] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2177384286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2177866362] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2178871821] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179710897] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2180294676] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2180881374] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181791829] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182336548] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2183055210] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183893467] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2184437766] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2185020600] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185928304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2186514687] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2187129798] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2187874185] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2188324824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2188799235] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2189753328] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190578124] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2191134351] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2191847973] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192685201] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2193279123] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2194007802] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194893687] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2195490822] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2196144468] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2196848220] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2197336218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2197826778] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2198815563] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2199677739] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2200274895] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2201118822] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201986941] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2202554382] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2203193874] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204059410] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2204651820] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2205304395] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2206007433] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2206582476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2207057307] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2207926581] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208812340] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2209404645] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2210125092] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210994114] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2211590346] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2212388010] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213276016] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2213866410] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2214534462] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2215241658] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2215686018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216173638] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2216778375] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217589059] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2218208265] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2218970670] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219783769] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2220350811] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2221029699] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221847544] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2222462718] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2223083499] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2223783450] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2224221468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2224695879] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2225404251] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226208425] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2226767949] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2227344168] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228218545] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2228761626] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2229346392] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230224318] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2230799907] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2231360145] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232241347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2232827058] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2233450212] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2234151381] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2234591205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2235092580] 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: 2244866085] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245670847] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2246235348] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2246805666] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247704256] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2248277934] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2248857933] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249725989] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2250311364] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2250862488] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251736991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2252345382] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2252945079] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2253644442] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2254076181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2254562415] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2255218140] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256021852] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2256634905] 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: 2266085073] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266888029] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2267475924] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2268105378] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268906108] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2269503348] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2270099097] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2270800308] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2271253257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271729096] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2272602066] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273446455] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2274042624] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2274653892] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275474320] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2276084475] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2276733837] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277576735] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2278173534] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2278757523] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279570055] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2280162717] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2280740994] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281628034] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2282229306] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2282776503] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283646071] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2284248855] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2284802457] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285673453] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2286283020] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2286904200] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287774146] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2288406414] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2288989437] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289860181] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2290472436] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2291078160] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291948211] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2292573381] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2293124001] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293996950] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2294666682] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2295194958] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296065366] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2296725606] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2297331981] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298127881] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2298747003] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2299415034] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300210052] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2300899209] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2301587484] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302467699] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2303120631] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2303763840] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304664992] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2305244970] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2305834923] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306705478] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2307311370] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2307984231] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2308777821] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2309473803] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2310151620] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2310596589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2311088535] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2311815849] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312611707] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2313135363] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2313987060] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314785291] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2315571069] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2316391560] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317188258] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2317727307] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2318566215] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319386286] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2319901101] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2320652103] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321466105] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2321987052] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2322633012] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2323081110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2323571040] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2324374353] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325202236] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2325724548] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2326495542] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327300283] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2327817807] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2328634602] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329439385] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2329964742] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2330766522] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331570486] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2332100568] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2333037630] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333841825] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2334420123] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2335011441] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335893525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2336497821] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2337106359] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2337527325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2338013979] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2338787913] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339700468] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2340356508] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2341170951] 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: 2342808594] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343589479] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2344118679] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2344863822] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345650734] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2346160887] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2347038645] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347823121] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2348369037] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2349251982] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350030641] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2350576557] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2351601945] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352406644] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2352979356] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2353543458] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354400636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2355001698] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2355597216] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2356024692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2356501140] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2357255418] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358042981] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2358588036] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2359312578] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360111796] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360667162] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2361443301] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362228911] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2362779363] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363539479] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364331326] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364863445] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2365619067] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366403732] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2366948556] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2367882510] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368674105] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2369225754] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2369791578] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370655959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2371237701] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2371850544] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2372276760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2372750751] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2373667548] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374469160] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2375016210] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2375810241] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376608073] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2377197774] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2378128494] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378914545] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2379600867] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2380637763] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381456406] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2382031953] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2382619974] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383480722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2384062926] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2384586708] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385452832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2386039572] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2386640088] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2387072982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2387553147] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2388222165] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389024974] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2389533237] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2390271576] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391101118] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2391612552] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2392350471] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393154036] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2393663202] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2394381003] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395182090] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2395733445] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2396325288] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2396755830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2397260376] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2398192524] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399009823] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2399567982] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400319740] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401124733] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2401693203] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402719032] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403538242] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2404071852] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2404664787] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2405096043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2405587128] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2406594981] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407398126] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2407934466] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2408517741] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409386700] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2409922410] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2410468284] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411337852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2411938536] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2412536868] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2412990405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2413469289] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2414250720] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415065604] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2415579747] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2416368297] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417180640] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2417692830] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2418322725] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2418811332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2419286352] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420309682] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421158019] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2421722058] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2423075130] 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: 2424889551] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425740303] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2426334393] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2427344073] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428186215] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2428795383] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2429815143] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430703548] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2431272165] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2431921884] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2432397954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2432889249] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2433820746] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434670238] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2435201118] 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: 2436276885] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437122996] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2437665132] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2438364201] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2439173163] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2439911649] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2440672038] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2441520291] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2441981640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2442457773] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2443768110] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444591835] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2445163728] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2445743349] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446629759] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2447204361] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2448183339] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2448994989] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2449658190] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2450393757] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451251061] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2451933351] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2452587186] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2453397009] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2453860584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2454344865] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2456015205] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456858523] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2457407778] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2458187298] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2459086602] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2459659692] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2460313947] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461208148] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2461788042] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2462416383] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2463228180] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2463698118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2464187838] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2465364153] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2466156567] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2466864813] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467696140] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2468292183] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2469147996] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469982662] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2470592355] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2471232729] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2472041103] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2472489726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2472965376] Running FIND.existing: FIND DUP . CR +[Hera] 3193423968 +[Hera] [HADES][TEST ] [KRELTSC: 2473853991] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474672025] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2475225711] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193590032 +[Hera] [HADES][TEST ] [KRELTSC: 2476124973] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476940634] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2477482119] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2478223293] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479041474] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479548561] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2480065686] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480954175] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2481555888] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2482165581] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2482988676] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2483482806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2483970048] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2484679533] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485535703] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2486124774] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2486876133] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487746499] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2488280151] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2488919034] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2489738433] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2490185376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2490656301] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2491380024] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492193102] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2492760522] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2493415029] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494312506] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2494874151] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2495501316] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2496311853] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2496764403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2497241040] Running LATEST.basic: LATEST @ . CR +[Hera] 3193464592 +[Hera] [HADES][TEST ] [KRELTSC: 2498034798] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498846448] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2499399504] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193485336 +[Hera] [HADES][TEST ] [KRELTSC: 2500302609] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501114889] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2501681553] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193485336 +[Hera] [HADES][TEST ] [KRELTSC: 2502724539] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503534824] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2504117973] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2504736003] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2505541101] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2505993315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2506497525] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193591112 +[Hera] [HADES][TEST ] [KRELTSC: 2507706411] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508528330] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2509083171] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193591352 +[Hera] [HADES][TEST ] [KRELTSC: 2510181534] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510996292] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2511556362] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2512219206] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2512757394] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513693280] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2514357237] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2514991164] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2515854978] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2516304357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2516800503] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2517660978] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518503162] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2519016402] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2519714673] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520619164] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2521193325] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2521831851] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2522712570] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2523360147] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2524098843] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2524881954] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2525358087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2525841045] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2527909818] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528772834] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2529354093] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193592024 +[Hera] [HADES][TEST ] [KRELTSC: 2531302431] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532147051] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2532713043] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2534913990] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535784440] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2536419186] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2538543063] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2539136502] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2539829649] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540696760] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2541306096] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2543007810] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543860662] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2544451056] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2545302165] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2545848711] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546761686] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2547326460] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2548034265] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2548530579] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549458233] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2550038253] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2550708741] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2551450566] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2551903977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2552395125] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2553558042] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554384203] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2554949502] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2555787234] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2556406545] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2557088835] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557900170] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2558480778] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2559847374] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560670952] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2561218674] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2561827737] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2562602847] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2563082529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2563557234] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2564775696] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565673089] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2566268229] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2567749968] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568591711] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2569178283] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2570926806] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571799272] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2572399473] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2573067273] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2573801412] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2574269565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2574765774] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193594928 +[Hera] [HADES][TEST ] [KRELTSC: 2575616799] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576434623] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2577012081] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2577707769] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578534455] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2579245074] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193469664 +[Hera] [HADES][TEST ] [KRELTSC: 2580502722] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581332831] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2581886202] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2582505261] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2583236019] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2583720594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2584194165] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193594928 +[Hera] [HADES][TEST ] [KRELTSC: 2585062536] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585935002] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2586500847] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193595416 +[Hera] [HADES][TEST ] [KRELTSC: 2588179566] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588999721] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2589543663] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2590232337] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591058099] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2591797404] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2592421608] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2593163034] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2593607835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2594095812] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2595352872] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596177563] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2596738767] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2598575364] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599382688] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2599930746] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2601371997] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602174785] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2602738803] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2603373339] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2604158109] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2604796236] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2605384299] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2606175579] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2606917845] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2607358929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2607860094] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2608705806] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609600847] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2610172782] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2610820317] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2611524531] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2611966560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2612439774] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2613213267] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614030860] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2614674048] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2615726862] 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: 2617235964] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618041965] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2618565054] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2619530655] ECW: w=0xbe5889f0 func=0xbe09746a 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2620226973] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621046036] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2621897607] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2622505053] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2623228545] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2623677714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2624154603] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2625309309] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626134651] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2626908522] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2627586885] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628402399] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2628914190] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2629550427] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630621553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2631306237] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2631978657] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2632693833] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2633132397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2633609412] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2634243024] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2634951291] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2635390695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2635881003] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2636481897] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2637200118] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2637639711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2638128360] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2638769595] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2639545965] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2640201354] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2640870204] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2641629396] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2642050383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2642608353] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2643426219] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2644015437] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2644727337] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645507739] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2646074424] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2646640437] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647505343] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2648100693] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2648712339] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2649334905] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650258191] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2650887813] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2651531778] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2652256446] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2652693645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2653175931] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2653798602] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654673987] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2655273432] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2656073259] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2656651872] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2657340546] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2658118113] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2658670371] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2659265742] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2659987743] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2660448840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2660922726] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2662145934] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662970289] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2663538192] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2664329178] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665167855] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2665692477] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2666604843] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667608349] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2668212561] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2668924461] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669915682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2670557988] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2671238745] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2672039895] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2672542824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2673060390] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2674313040] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675252643] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2675877057] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2676698892] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677598133] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2678203983] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2679199950] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680044045] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2680567323] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2681192304] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2681926380] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2682374919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2682846999] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2683494513] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684327289] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2684960544] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2685905775] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686734057] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2687250027] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2687801004] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688696381] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2689254708] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2689877232] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2690613429] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2691059322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2691542658] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2692938696] ECW: w=0xbe589268 func=0xbe085ea8 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2693590158] ECW: w=0xbe585db0 func=0xbe0881ba ',' +[Hera] [HADES][INFO ] [KRELTSC: 2694165957] ECW: w=0xbe589dc8 func=0xbe085ce8 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2695076517] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2696427636] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697254238] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2697805803] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2698886820] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699701221] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2700262236] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2700825519] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2701286847] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702165214] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2702772135] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2703398880] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2704128819] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2704550331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2705038182] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2706067140] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2706775659] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707572021] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2708119911] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2708601315] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709394779] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2710092189] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2710674162] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2711408616] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2711827881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2712301347] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2712921036] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713715823] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2714256888] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2714986113] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2715581421] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2716253190] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717040900] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2717663277] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2718245040] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2718965739] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2719407516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2719897677] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2721317235] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2721927831] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2722549200] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2723091147] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2723691831] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724515115] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2725040766] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2725754892] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2726432520] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727353370] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2728035597] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2728643673] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2729374221] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2729800101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2730287763] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2731304688] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2731893738] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2732538060] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2733072027] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2733679284] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734479363] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2734991448] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2735570691] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2736138279] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737012131] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2737648683] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2738229669] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2738781864] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739660357] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2740247685] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2740850679] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2741571609] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2742019602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2742491850] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2743947381] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744775180] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2745291528] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2745908256] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2746458519] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747355996] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2747939061] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2748551190] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2749285686] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2749718685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2750194020] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2751214620] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2751804510] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2752635795] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753445702] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2753975490] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2754788925] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2755382658] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2756057808] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756857299] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2757374592] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2758084434] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2758703220] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759597148] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2760204132] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2760819348] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2761604223] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2762233677] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2762876676] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2763613167] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2764052760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2764528683] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2766250725] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2767002063] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2767590504] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2768294487] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2768979234] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769775113] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2770342701] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2771179593] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2771826771] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2772426573] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2773119090] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773908774] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2774479869] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2775464958] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2776081623] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2776697595] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2777265288] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2777913180] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2778532932] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2779200018] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779996128] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2780596098] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2781791082] 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: 2783310642] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2783920419] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2784491535] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2785183611] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785969704] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2786528577] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2787115275] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2787574734] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788431933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2789029383] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2789638026] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2790066552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2790545247] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2791475148] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2792086857] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2792654445] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2793268170] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2793941010] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794725171] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2795291961] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2796133263] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2796754506] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2797337613] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2798005518] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798795559] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2799367095] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2800346535] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2800961247] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2801582196] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2802216417] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2802813972] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2803417323] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2804097324] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804881002] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2805419946] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2806211226] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2806821465] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2807396781] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2808079008] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808863526] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2809419417] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2809941792] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2810374791] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811231675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2811814656] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2812476807] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2813212500] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2813653038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2814142632] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2814731787] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2815185093] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816077509] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2816631363] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2817393012] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2817837393] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818726260] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2819315667] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2819935587] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2820390846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2820865635] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2821495656] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2821938315] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822820903] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2823369822] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2824140144] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2824597944] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825464929] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2826042030] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2826654369] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2827363350] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2827798932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2828271075] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2828888055] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2829342369] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830219308] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2830785153] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2831492265] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2831969112] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2832409965] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833300743] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2833866021] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2834467419] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2834919255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2835401079] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2835963228] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2836403682] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837328816] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2837878491] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2838569055] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2838990462] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2839446015] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840315373] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2840879013] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2841490554] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2842202790] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2842704228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2843181831] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2844439227] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2845033107] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2845620309] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2846209422] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2846812563] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2847474651] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2848100724] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2848665225] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2849241150] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2849822325] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2850383340] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2851073946] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2851716693] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2852287242] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2852858799] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2853425064] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2854043766] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2854608603] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2855177220] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2855753922] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2856323673] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2856928893] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2857491756] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2858070033] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2858639721] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2859198510] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2859814692] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2860541649] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861345403] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2861910555] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2863410837] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2863999635] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2864642949] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2865214464] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2865780729] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2866431225] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2866998939] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2867613504] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2868183003] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2868765396] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2869322715] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2869926528] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2870496489] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2871129072] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2871697122] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2872273698] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2872847145] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2873451441] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2874014346] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2874609717] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2875188498] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2875756044] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2876312019] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2876930595] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2877525021] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2878124466] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2878699362] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2879305800] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2879864694] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2880469011] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2881041807] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2881640853] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2882208420] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2882782665] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2883363105] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2883967422] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2884663677] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885482803] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2886092937] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2886671781] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2887144470] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888039112] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2888642043] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2889258204] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2889714786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2890190226] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2891209797] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2891821107] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2892385272] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2892950844] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2893522968] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2894098578] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2894702307] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2895263679] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2895853233] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2896421136] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2896985049] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2897587224] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2898164052] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2898732333] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2899298619] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2899873452] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2900482389] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2901046260] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2901622185] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2902202478] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2902758831] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2903360376] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2903921748] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2904510840] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2905182735] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2905747719] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2906390865] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2907096297] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907900723] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2908467030] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2909496219] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2910076974] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2910666171] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2911238589] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2911801935] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2912407365] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2912996142] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2913597372] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2914164918] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2914747752] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2915303664] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2915906154] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2916466917] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2917097841] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2917666983] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2918234277] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2918805687] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2919409437] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2919971271] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2920568826] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2921148531] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2921715321] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2922677268] 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: 2924187084] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2924799675] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2925380808] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2925998334] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2926616952] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2927215221] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2927772456] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2928373896] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2928941484] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2929551513] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2930117022] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2930681439] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2931252492] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2931871110] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2932549473] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933358498] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2933922369] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2934433215] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2934887172] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935777173] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2936383359] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2937049185] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2937776331] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2938266282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2938792647] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2939891808] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2940481635] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2941049811] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2941618281] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2942199687] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2942807994] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2943402105] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2944011189] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2944581024] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2945145819] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2945789112] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2946389376] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2946953604] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2947538706] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2948153250] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2948758575] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2949326205] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2949896439] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2950476774] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2951040120] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2951644458] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2952220131] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2952797694] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2953366563] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2953929552] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2954561883] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2955242304] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956048620] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2956584876] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2957418660] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2958234006] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2958781896] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2959385184] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2959845882] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960735652] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2961312816] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2961923391] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2962369788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2962869882] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2963830548] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2964408195] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2964988068] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2965554606] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2966115306] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2966724747] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2967361005] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2967943692] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2968513317] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2969175804] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2969781087] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2970348255] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2970912315] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2971499139] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2972061015] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2972663190] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2973249489] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2973813507] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2974381179] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2974945260] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2975568582] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2976136275] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2976699138] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2977266978] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2977843617] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2978448228] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2979129888] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979954957] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2980474854] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2981291649] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982119238] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2982675822] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2983202040] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2983651272] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984534028] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2985100482] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2985711057] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2986428480] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2986869648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2987341056] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2988398196] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2988998607] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2989569786] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2990173347] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2990823927] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2991391788] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2992000746] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2992585974] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2993157153] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2993715711] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2994350835] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2994913320] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2995510707] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2996078169] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2996659512] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2997216873] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2997817977] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2998397157] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2998994376] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2999560746] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3000127935] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3000706632] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3001309731] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3001878474] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3002474181] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3003056217] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3003623616] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3004179318] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3004803396] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3005366595] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3005963982] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3006530919] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3007110372] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3007669098] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3008274108] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3008972400] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009820989] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3010326060] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3011326710] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3011906058] ECW: w=0xbe57f560 func=0xbe08ca60 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3012478938] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3013109358] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3013773504] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014578098] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3015186027] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3015792654] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3016255704] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017134344] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3017721840] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3018329874] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3018775095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3019257738] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3020282706] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3020858148] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3021447723] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3022006344] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3022611123] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3023172747] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3023784519] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3024351540] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3024918351] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3025481907] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3026095002] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3026657151] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3027253509] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3027831639] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3028400592] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3028957596] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3029561283] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3030228348] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3030873195] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3031460712] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3032061942] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3032620164] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3033223305] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3033784152] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3034393929] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3034960425] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3035527614] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3036090855] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3036704706] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3037265826] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3037861407] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3038447706] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3039016008] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3039572025] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3040175376] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3040865289] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041668623] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3042173169] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3043272057] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3043851384] ECW: w=0xbe57f560 func=0xbe08ca60 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3044426217] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3045047943] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3045729267] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046531971] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3047133201] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3047658159] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3048108126] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048993528] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3049566975] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3050175807] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3050899278] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3051349539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3051824748] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3052918743] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3053497608] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3054067716] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3054624930] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3055251843] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3055813866] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3056412135] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3056979240] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3057898452] 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: 3059364630] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3059922768] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3060530151] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3061144632] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3061760772] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3062327163] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3062893764] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3063464901] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3064066908] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3064627671] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3065224554] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3065801319] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3066366135] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3066919989] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3067520295] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3068093007] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3068689932] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3069256596] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3069835083] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3070394880] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3071018727] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3071579784] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3072200796] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3072821325] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3073393722] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3073968135] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3074573187] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3075251844] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076080672] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3076621191] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3077227776] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3077694081] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078659703] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3079231785] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3079844103] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3080305599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3080779926] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3081834105] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3082432311] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3083003343] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3083561733] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3084168255] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3084749871] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3085349799] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3085919361] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3086500809] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3087057372] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3087688485] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3088252356] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3088873830] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3089441628] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3090010602] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3090567480] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3091183662] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3091744404] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3092340237] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3092926704] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093493368] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3094068075] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3094703262] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3095295273] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3095907066] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3096476292] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3097091340] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3097649142] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3098255202] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3098817960] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3099434373] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3100003683] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3100571628] ECW: w=0xbe57fa10 func=0xbe08ccf8 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3101159103] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3101766360] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3102449826] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103270884] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3103812684] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3104351019] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3104805522] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105707010] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3106314687] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3106925262] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3107656755] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3108082152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3108561330] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3109953966] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110546481] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3111123876] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3111899910] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3112524471] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3113146680] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3113857131] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3114423837] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3115040733] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3115628880] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3116233050] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3116845704] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3117391452] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3117968154] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3118581669] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3119127921] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3119685513] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3120308079] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3120904248] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3121515453] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122315721] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3122844984] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3123740781] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3124342326] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3124912455] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3125487750] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3126046497] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3126685065] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3127232640] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3127787628] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3128427708] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3128973897] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3129528318] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3130143009] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3130700937] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3131255568] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3131870112] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3132414180] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3133046469] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133832205] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3134380200] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3135137355] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135929769] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3136494354] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3137536962] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3138118557] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3138688182] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3139295565] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3139864539] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3140432862] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3141042576] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3141720645] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3142284789] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3142846896] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3143474523] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3144023169] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3144582357] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3145161831] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3145721376] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3146333148] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3146879001] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3147449760] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3148007772] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3148567275] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3149195175] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3149816754] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3150403662] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3150973497] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151566096] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3152141958] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3152698752] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3153255420] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3153825738] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3154437573] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3154982292] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3155537637] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3156115305] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3156723192] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3157335972] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3157903644] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3158461362] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3159017148] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3159573984] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3160196613] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3160743243] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3161328849] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3161916093] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162489645] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3163064079] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3163620243] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3164196735] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3164753907] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3165365091] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3165910713] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3166479687] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3167035809] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3167593107] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3168215379] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3168764487] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3169322121] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3169879020] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3170450934] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3171062643] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3171608370] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3172195320] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3172849260] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173638062] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3174208905] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3174808245] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3175233999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3175713471] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3176675082] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177258294] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3177832749] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3178460397] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3179044008] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3179655969] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3180202536] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3180773568] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3181394307] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3181942239] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3182500734] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3183125253] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3183670665] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3184227060] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3184836711] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3185403270] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3185960295] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3186570828] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3187147131] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3187753422] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188538234] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3189067455] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3189946683] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3190862031] 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: 3192349944] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3192946197] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3193537536] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3194096640] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3194714334] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3195259032] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3195826221] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3196439778] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3196983699] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3197551350] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3198167427] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3198713070] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3199298634] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3199956900] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3200523249] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3201152535] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201961203] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3202511067] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3203228973] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204031824] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3204595317] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3205546638] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206137095] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206701785] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3207274287] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3207841791] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3208422294] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3209006220] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3209563791] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3210143307] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3210702138] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3211311411] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3211856088] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3212574288] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3213130872] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3213686784] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3214313172] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3214864674] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3215418654] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3215973264] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3216542889] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3217151805] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3217694739] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3218277909] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3218876367] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3219443409] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3220017990] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3220587678] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3221200416] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3221756118] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3222365664] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3222926700] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3223485027] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3224043438] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3224601702] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3225232143] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3225792276] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3226349364] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3226926969] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3227488026] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3228098706] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3228642543] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3229238649] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3229804494] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3230370948] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3230942862] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3231520026] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3232074636] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3232630632] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3233253261] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3233797161] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3234352800] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3234907809] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3235518972] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3236127468] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3236671179] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3237224592] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3237801777] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3238357500] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3238965534] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3239578041] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3240216966] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3240834156] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241631358] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3242181327] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3242771763] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3243483894] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3243925104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3244399263] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3245609115] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246208581] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3246782112] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3247562766] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3248149170] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3248762328] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3249309021] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3249867222] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3250490292] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3251037342] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3251607408] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3252230352] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3252777318] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3253335372] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3253947060] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3254514963] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3255073584] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3255685377] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3256244460] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3256852326] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257644572] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3258174423] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3258941595] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259736109] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3260282088] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3261279399] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3261906165] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3262493514] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3263076621] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3263645280] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3264201318] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3264794358] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3265358964] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3265916577] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3266474232] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3267104526] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3267650232] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3268206480] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3268775265] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3269341215] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3269952357] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3270503502] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3271119369] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3271676688] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3272232810] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3272842692] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3273448269] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3274034253] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3274601274] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3275170668] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3275760495] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3276316407] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3276871710] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3277463595] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3278072091] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3278615466] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3279169761] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3279744237] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3280301325] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3280911585] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3281466531] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3282061167] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3282676971] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3283233534] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3283834827] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3284389710] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3284943900] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3285498783] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3286120677] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3286663653] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3287247474] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3287875416] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288664848] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3289206921] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3289814976] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3290246316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3290719992] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3291632484] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3292231425] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3292801176] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3293381784] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3293953887] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3294573471] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3295118022] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3295673241] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3296291040] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3296834331] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3297388227] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3298026522] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3298595433] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3299153361] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3299764545] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3300324930] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3300891321] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3301500846] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3302045985] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3302679954] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303474090] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3304049553] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3304834050] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305646624] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3306193023] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3307191510] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3307770039] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3308340525] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3308937324] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3309507810] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3310065045] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3310991586] 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: 3312455034] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3313030434] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3313592163] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3314154375] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3314769948] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3315337893] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3315895716] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3316451481] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3317022933] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3317639787] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3318182700] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3318736995] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3319305969] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3319860810] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3320470230] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3321013899] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3321613323] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3322184880] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3322741380] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3323341182] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3323907363] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3324465207] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3325023156] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3325647087] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3326269443] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3326847216] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3327403905] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3328015950] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3328914540] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3329784381] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3330663105] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3331535319] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3332433972] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3333338862] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3334001790] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3334616082] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3335254377] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3335969658] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3336568809] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3337305006] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3338049456] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338908650] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3339502446] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3340164408] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3340934163] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3341408658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3341929017] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3343020555] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3343653999] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3344282550] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3344919480] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3345571131] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3346238301] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3346907718] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3347513841] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3348178029] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3348787302] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3349390296] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3350050914] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3350670225] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3351280464] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3351942111] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3352531455] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3353153349] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3353815731] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3354406335] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3355078902] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355940931] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3356524416] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3357218424] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3357742017] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358659990] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3359229930] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3359832588] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3360270249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3360745857] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3361871604] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3362464329] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3363034101] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3363641505] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3364198047] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3364810722] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3365370918] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3365932731] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3366606264] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3367152096] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3367722183] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3368331456] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3368874453] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3369440970] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3370081638] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3370646580] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3371203710] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3371839737] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3372384813] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3373020084] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373828122] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3374371812] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3374870310] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3375314082] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376194318] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3376748109] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3377348751] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3378071445] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3378522777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3379215777] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3380746488] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3381499464] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3382112727] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3382701168] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3383258319] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3383874291] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3384436293] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3385309809] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3385872609] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3386502189] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3387038907] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3387673191] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3388281561] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3388894761] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3389423520] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3390014733] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3390586017] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3391201485] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3391727808] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3392318475] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3392893938] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3393503547] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3394031277] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3394689207] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3395343714] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396150471] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3396690276] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3397672383] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3398250534] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3398831583] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3399405114] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3399961089] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3400577292] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3401117496] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3401750982] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3402309015] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3402965013] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3403500891] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3404091999] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3404647617] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3405267852] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3405795288] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3406386123] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3406941846] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3407576235] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3408112029] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3408703536] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3409337169] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3409948122] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3410493891] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3411129015] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3411703344] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3412314045] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3412840494] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3413445252] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3414008598] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3414619719] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3415176156] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3415796286] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3416354655] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3416965587] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3417493149] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3418097781] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3418661547] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3419271702] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3419820894] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3420414921] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3420973059] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3421592538] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3422136879] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3422729541] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3423286083] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3423908502] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3424438206] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3425039121] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3425661519] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426481737] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3427002621] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3427974606] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3428581128] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3429151614] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3429727938] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3430297962] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3430955850] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3431483034] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3432072420] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3432643032] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3433250730] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3433774638] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3434376351] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3434929407] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3435543153] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3436095789] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3436698090] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3437260512] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3437867832] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3438392643] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3438994020] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3439598736] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440398458] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3440958234] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3441596067] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3442039041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3442513305] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3443461203] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3444039501] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3444607341] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3445192611] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3445753941] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3446362416] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3446886618] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3447584868] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3448140444] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3448750305] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3449288829] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3449899719] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3450490302] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3451113750] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3451640556] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3452230950] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3452795073] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3453441411] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3453967440] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3454894506] 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: 3456369672] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3456928545] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3457547625] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3458079786] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3458669256] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3459272985] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460085391] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3460607367] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3461512866] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3462122685] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3462691701] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3463266093] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3463857600] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3464483001] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3465008442] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3465598857] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3466167747] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3466784958] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3467311176] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3467935065] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3468490998] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3469099704] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3469624641] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3470226585] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3470789700] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3471397566] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3471935859] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3472550907] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3473106945] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3473715630] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3474252978] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3474842259] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3475395987] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3476002404] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3476540445] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3477140961] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3477696222] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3478305390] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3478843116] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3479432187] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3479987616] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3480651573] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3481184238] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3481773288] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3482328108] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3482949246] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3483537645] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3484126989] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3484694199] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3485303052] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3485828241] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3486417207] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3486981939] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3487603140] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3488130030] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3488719689] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3489337131] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490139352] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3490654671] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3491583837] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3492159279] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3492778464] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3493369488] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3493924770] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3494534211] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3495125508] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3495719031] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3496274229] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3496882410] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3497421480] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3498020232] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3498576291] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3499184871] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3499720707] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3500315112] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3500869680] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3501488277] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3502016952] ECW: w=0xbe58a738 func=0xbe08362c '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3502610748] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3503222478] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504034548] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3504591846] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3505195995] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3505915350] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3506342343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3506819484] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3507708078] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3508298703] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3508867740] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3509443581] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3510012765] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3510624075] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3511173246] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3511728507] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3512351325] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3512912067] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3513467685] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3514142793] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3514708302] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3515263899] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3515884344] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3516444729] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3517027248] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3517602564] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518388552] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3518926908] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3519713379] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3520300749] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3520868652] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3521450394] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3522006222] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3522627192] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3523170504] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3523749453] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3524322417] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525125184] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3525626454] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3526397763] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3526986645] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3527559168] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3528130662] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3528699531] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3529307439] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3529851318] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3530404647] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3531021438] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3531563322] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3532133787] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3532705512] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533497380] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3534010389] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3534821829] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3535410648] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3535976976] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3536549100] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3537116226] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3537682260] ECW: w=0xbe57e0c0 func=0xbe081128 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3538265745] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3538874703] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3539431749] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3539993520] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3540561045] ECW: w=0xbe57e0c0 func=0xbe081128 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3541115781] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3541734798] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3542277858] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3542830851] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3543405978] ECW: w=0xbe57e0c0 func=0xbe081128 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3543959769] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3544566123] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3545107755] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3545691786] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3546269685] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547045467] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3547582941] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3548164389] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3548581869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3549053550] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3549882798] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3550464015] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3551028684] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3551601438] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3552167745] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3552783738] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3553328457] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3553895562] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3554503155] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3555045312] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3555599544] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3556354620] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3556912716] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3557473332] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3558094302] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3558635829] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3559205769] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3559780140] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560580408] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3561127521] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3561912060] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3562502286] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3563068698] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3563653443] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3564206940] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3564826314] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3565370109] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3565941813] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3566529351] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567308157] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3567810708] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3568591488] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3569178333] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3569745963] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3570321216] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3570890526] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3571501563] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3572387343] 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: 3573896046] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3574460820] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3575089077] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3575633943] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3576207705] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3576789972] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577584465] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3578112741] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3579028530] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3579611469] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3580186155] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3580764936] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3581335296] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3581902947] ECW: w=0xbe57e0c0 func=0xbe081128 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3582462576] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3583071303] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3583626543] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3584190141] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3584758443] ECW: w=0xbe57e0c0 func=0xbe081128 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3585325821] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3585937614] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3586490376] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3587046393] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3587629794] ECW: w=0xbe57e0c0 func=0xbe081128 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3588186252] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3588796806] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3589368636] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3589954116] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3590538000] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591317625] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3591859950] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3592448979] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3593157960] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3593575776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3594059280] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3594992268] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3595566996] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3596149956] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3596724600] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3597290361] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3597866664] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3598437675] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3598993335] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3599601705] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3600156588] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3600710211] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3601325133] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3601866513] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3602430090] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3603038208] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3603581499] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3604175673] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3604741497] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3605306103] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3605878647] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3606442665] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3607052946] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3607595649] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3608337138] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3608950821] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3609501420] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3610056324] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3610675446] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3611217603] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3611799891] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3612372582] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3612993153] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613770258] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3614335746] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3615400803] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3615977295] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3616542678] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3617129292] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3617701899] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3618266190] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3618848583] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3619403130] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3619964901] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3620536143] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3621159423] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3621703722] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3622257198] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3622811262] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3623376687] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3623991756] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3624536517] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3625130754] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3625730157] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3626294532] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3626863674] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3627449406] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3628007229] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3628562994] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3629173884] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3629739792] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3630299337] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3630854409] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3631424265] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3632033454] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3632585754] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3633221676] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3633824145] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3634405803] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635189607] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3635749887] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3636333393] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3636758748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3637233201] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3638267514] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3638847030] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3639415122] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3640014819] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3640600404] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3641174292] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3641747046] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3642316041] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3642931803] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3643473456] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3644038041] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3644644416] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3645185502] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3645737529] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3646356126] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3646897044] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3647478681] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3648042783] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3648629796] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3649203747] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3649759386] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3650383065] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3650926335] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3651480651] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3652087761] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3652645437] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3653199039] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3653806422] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3654350196] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3654945189] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3655525272] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3656100084] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656899974] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3657460506] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3658405842] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3658996845] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3659563068] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3660142794] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3660723486] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3661288911] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3661860153] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3662412327] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3662979495] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3663534147] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3664168326] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3664714851] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3665284791] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3665856558] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3666418392] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3667038438] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3667581960] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3668166012] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3668731521] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3669308622] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3669880074] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3670440711] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3670994628] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3671562153] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3672169263] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3672713415] ECW: w=0xbe58b638 func=0xbe083980 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3673285224] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3673842459] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 3674400240] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3675011991] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3675566559] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3676153656] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3676734978] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3677312121] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678099516] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3678641442] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3679222932] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3679944576] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3680382258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3680863851] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3681712692] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3682289793] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3682952658] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3683770818] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3684273915] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3685216101] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3685794399] ECW: w=0xbe57f650 func=0xbe08cafc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3686374566] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3686978883] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3687640278] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688443171] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3688943391] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3690332058] 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: 3691894017] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3692480463] ECW: w=0xbe57f650 func=0xbe08cafc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3693043326] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3693653712] ECW: w=0xbe57ecf0 func=0xbe0818d8 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3694274220] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3694946220] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3695745123] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3696245931] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3697061655] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3697645371] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3698211930] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3698910432] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699712842] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3700228350] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3700840143] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3701276313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3701747112] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3702557103] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3703154259] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3703826196] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704622768] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3705146907] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3706143294] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3706719639] ECW: w=0xbe57f650 func=0xbe08cafc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3707300016] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3707903409] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3708562389] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709369692] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3709871550] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3710796873] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3711380757] ECW: w=0xbe57f650 func=0xbe08cafc '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3711943998] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3712554153] ECW: w=0xbe57ecf0 func=0xbe0818d8 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3713156076] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3713823246] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714616374] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3715117329] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3715913817] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3716496315] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3717081963] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3717777987] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718604022] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3719117682] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3719730336] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3720439737] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3720881262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3721353657] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3722798247] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3723383979] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3723978531] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3724550067] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3725130402] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3725717940] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3726287523] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3726849546] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3727455669] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3728036844] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3728626503] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3729191340] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3729759726] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3730329960] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3730934466] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3731497581] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3732097677] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3732656319] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3733233756] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3733793595] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3734418933] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3734980851] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3735567024] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3736131882] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3736711629] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3737267457] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3737873811] ECW: w=0xbe58a828 func=0xbe0837f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3738571074] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3739173186] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3739840314] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740652678] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3741154473] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3742065810] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3742669896] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3743249769] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3743815929] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3744388578] ECW: w=0xbe58a828 func=0xbe0837f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3744992958] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3745588581] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3746252370] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747063537] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3747564933] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3748612119] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3749224500] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3749792529] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3750367173] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3750962838] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3751516230] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3752081865] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3752644329] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3753255702] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3753814806] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3754397955] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3754950696] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3755527671] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3756080202] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3756686325] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3757260213] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3757843278] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3758397237] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3758961507] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3759525924] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3760126104] ECW: w=0xbe58a828 func=0xbe0837f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3760721559] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3761326611] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3761988363] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762784263] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3763286982] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3763899930] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3764340174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3764811141] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3765868281] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3766441833] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3767013684] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3767589945] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3768159759] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3768726927] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3769297518] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3769875396] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3770479251] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3771038943] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3771622890] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3772190541] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3772755882] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3773310240] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3773924091] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3774482229] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3775065042] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3775617720] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3776191965] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3776746995] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3777348498] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3777908316] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3778500705] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3779054223] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3779619984] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3780184842] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3780785967] ECW: w=0xbe58a828 func=0xbe0837f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3781374597] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3781968477] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3782640330] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783453219] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3784003839] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3785090295] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3785695431] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3786265581] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3786856080] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3787437339] ECW: w=0xbe58a828 func=0xbe0837f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3788034432] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3788653071] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3789331308] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790155453] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3790674531] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3791936106] 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: 3793586097] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3794167566] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3794759850] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3795340185] ECW: w=0xbe58a468 func=0xbe0831c2 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3795921045] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3796476642] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3797054226] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3797610957] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3798215589] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3798786306] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3799387242] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3799941012] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3800506962] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3801062265] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3801675255] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3802236732] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3802828932] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3803395260] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3803963373] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3804520650] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3805124484] ECW: w=0xbe58a828 func=0xbe0837f0 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3805728528] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3806328414] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3807004614] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807877794] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3808387716] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3809001630] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3809728923] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3810177399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3810653994] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3811813530] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3812399304] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3812977098] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3813552897] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3814121073] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3814688472] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3815253225] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3815867496] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3816452808] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3817007859] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3817574565] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3818141439] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3818744790] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3819337368] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3819909828] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3820489218] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3821046243] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3821660514] ECW: w=0xbe58b728 func=0xbe08387a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3822430437] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3823031982] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3823726641] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824550114] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3825109596] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3826219173] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3826810470] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3827377029] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3827962278] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3828536754] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3829105791] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3829661913] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3830276541] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3830874852] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3831429735] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3832002006] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3832583727] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3833187267] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3833770080] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3834323682] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3834900993] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3835456296] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3836057694] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3836640276] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3837234765] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3837894018] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3838449951] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3839074890] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3839657661] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3840210675] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3840782862] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3841351395] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3841951281] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3842540478] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3843114450] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3843814464] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844621116] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3845162958] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3845797242] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3846245466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3846723657] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3847925235] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3848501664] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3849095187] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3849711222] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3850267365] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3850831950] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3851386119] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3851999865] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3852583413] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3853144050] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3853719933] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3854272002] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3854872224] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3855460560] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3856021890] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3856585635] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3857138544] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3857747502] ECW: w=0xbe58b728 func=0xbe08387a 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3858333864] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3858898743] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3859577799] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860393712] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3860901723] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3861977994] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3862557006] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3863122284] ECW: w=0xbe58a558 func=0xbe08337c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3863693778] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3864260169] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3864825489] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3865381989] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3865989477] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3866586276] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3867139899] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3867705534] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3868270203] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3868913265] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3869506977] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3870069063] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3870655446] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3871226205] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3871835709] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3872430282] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3872985291] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3873550779] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3874104759] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3874725834] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3875315094] ECW: w=0xbe58b548 func=0xbe083918 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3875869263] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3876442836] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3877010907] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3877611297] ECW: w=0xbe58a648 func=0xbe0834d8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3878202909] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3878779884] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3879457701] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880264269] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3880787820] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3881398374] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3882118233] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3882567822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3883055484] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3884341524] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3884926059] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3885510657] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3886080429] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3886680189] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3887264115] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3887895753] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3888496395] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3889064634] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3889645557] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3890213040] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3890818323] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3891435261] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3892031409] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3892592928] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3893165745] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3893745072] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3894300333] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3894907758] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3895621044] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896425722] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3896978883] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3898136781] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3898763463] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3899382942] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3900361605] 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: 3901970016] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3902583657] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3903237513] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3903902856] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3904513410] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3905127744] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3905798610] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3906466137] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3907111614] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3907727040] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3908393979] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3909004281] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3909662946] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3910393263] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3911013918] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3911634594] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3912255900] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3912907866] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3913551768] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3914158500] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3914781696] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3915390045] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3916050096] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3916722642] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3917335128] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3917951541] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3918577950] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3919231365] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3919875855] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3920482671] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3921111999] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3921720663] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3922380840] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3923036397] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3923644515] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3924258114] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3924876375] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3925478613] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3926071863] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3926639052] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3927213045] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3927770448] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3928397550] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3929011842] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3929570568] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3930133872] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3930691107] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3931304391] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3931995585] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932839155] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3933400149] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3934007091] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3934446201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3934917819] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3936047724] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3936623985] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3937183719] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3937760820] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3938325048] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3938880771] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3939490653] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3940084722] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3940643931] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3941208537] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3941786058] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3942339933] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3942939357] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3943532523] ECW: w=0xbe57e660 func=0xbe081592 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3944113047] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3944685612] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3945249672] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3945816000] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3946416663] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3947082699] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947892837] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3948394569] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3949358679] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3949977570] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3950607528] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3951258927] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3951823134] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3952451328] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3953049555] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3953611263] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3954249978] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3954812337] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3955413609] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3956007888] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3956581461] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3957147033] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3957707964] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3958328850] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3958923885] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3959482758] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3960046839] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3960620328] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3961222461] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3961815921] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3962374500] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3962951034] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3963510516] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3964110612] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3964716546] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3965277624] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3965840928] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3966399822] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3967012035] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3967604466] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3968162415] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3968731683] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3969303324] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3969903672] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3970497195] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3971068647] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3971634114] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3972192966] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3972800202] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3973404960] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3973978512] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3974546100] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3975132504] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3975817083] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3976413189] ECW: w=0xbe57e750 func=0xbe081608 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3976972545] ECW: w=0xbe57c860 func=0xbe0928d4 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3977554896] ECW: w=0xbe57f470 func=0xbe08c9c6 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3978115323] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3978717288] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3979415874] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980227755] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3980735598] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3981350310] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3982065234] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3982502244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3982976970] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3985236591] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3985847586] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3986423532] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3986984001] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3987589746] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3988178733] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3988746447] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3989346774] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3989982150] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3990515676] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3991092420] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991908165] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3992420019] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3993587346] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3994174527] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3994745391] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3995354874] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3995983992] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3996608448] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3997187670] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3997748559] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3998375304] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3998948499] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3999514554] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4000111647] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4000748367] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4001281410] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4001865630] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002708297] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4003226094] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4004509635] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4005093855] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4005665895] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4006224117] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4006839585] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4007406921] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4007977134] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4008531912] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4009145784] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4009714044] ECW: w=0xbe57ca40 func=0xbe092a7a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4010291649] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4010874861] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4011492282] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4012023792] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4012607907] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4013412144] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4013921121] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4033562505] 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: 4035455802] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4036067532] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4036663617] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4037259051] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4037874960] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4038474573] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4039042728] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4039642782] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4040299809] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4040836044] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4041416505] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042235043] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4042751412] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4043842761] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4044441681] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4045015548] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4045570704] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4046179809] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4046804328] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4047388128] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4047991206] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4048632525] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4049167395] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4049744139] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050555201] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4051068924] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4051669146] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4052105085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4052588358] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4053824859] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4054401309] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4054990233] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4055548077] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4056151260] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4056724035] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4057316697] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4057914315] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4058582010] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4059147540] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4059725145] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4060519701] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4061050371] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4062214527] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4062787449] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4063376583] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4063934343] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4064538513] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4065114837] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4065698784] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4066254738] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4066856976] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4067454804] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4068021846] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4068616986] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4069232538] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4069781730] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4070356626] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071149733] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4071670701] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4072821186] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4073416410] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4074004578] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4074566370] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4075169931] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4075809969] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4076384340] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4076942436] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4077549861] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4078131813] ECW: w=0xbe57ca40 func=0xbe092a7a 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4078705407] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4079280429] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4079963412] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4080521151] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4081105098] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4081909146] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4082517390] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4083778881] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4084370451] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4084942197] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4085497836] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4086099717] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4086685701] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4087251945] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4087848051] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4088481306] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4089011745] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4089585948] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4090391067] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4090900359] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4091914764] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4092511689] ECW: w=0xbe57cb30 func=0xbe092b30 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4093083078] ECW: w=0xbe57f830 func=0xbe08cb98 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4093636554] ECW: w=0xbe58a370 func=0xbe0830c8 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4094235285] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4094823180] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4095388836] ECW: w=0xbe58a278 func=0xbe083026 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4095982905] ECW: w=0xbe581db0 func=0xbe08abd4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4096595076] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4097137800] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4097712297] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098504270] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4099091766] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4099769772] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4100538309] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4101211107] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 4101978006] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4102732641] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4103206233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4103677158] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4104753030] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4105340211] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4105904985] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4106458902] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4107026889] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4108003116] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108842927] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4109468076] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4110389262] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111218384] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4111818060] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4112853738] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4113443859] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4114017873] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4114603479] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4115171739] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4115760369] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4116347802] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4116919695] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4117552992] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4118260398] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119078369] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4119686676] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4120311489] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4120842810] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121733168] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4122334692] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4122934536] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4123456890] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124363334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4124965362] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4125619470] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4126355583] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4126818843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4127293884] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4128583767] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129406673] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4129966155] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4131152823] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131973965] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4132593360] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 4133964492] 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: 4135445559] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136267163] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4136840946] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4137473613] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4138035321] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138956927] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4139533566] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4140138282] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4140677814] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141620630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4142200755] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4142798079] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4143309513] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144199703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4144788648] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4145436708] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4146156693] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4146638727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4147121811] 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: 4173298395] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174149231] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4174809828] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4175820579] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4176418365] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4176999372] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4177558749] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4178133120] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4178736156] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4179304605] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4179870639] ECW: w=0xbe57dee0 func=0xbe08100e '+' +[Hera] [HADES][INFO ] [KRELTSC: 4180425354] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4181009616] ECW: w=0xbe58b818 func=0xbe0839e8 '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: 4206595386] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207455924] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 4208107932] 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: 4234005468] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234855254] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4235431893] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4236086316] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4236811719] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4237314732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4237788723] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4238983392] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4239592119] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4240166931] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4240761462] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4241347089] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4241925429] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4242512379] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4243109220] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4243706460] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4244553516] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245410988] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 4246047582] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4246819080] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247707884] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 4248327258] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4249250607] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250131872] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 4250718402] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4251368982] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4252119984] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 4252586898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4253063409] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 4254271392] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4254900783] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4255475133] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4256079366] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4256654829] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4257228129] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4257814302] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4258414188] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4258988097] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4259593317] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4260185286] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4260763605] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4261347741] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4261914384] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4262500389] ECW: w=0xbe58b818 func=0xbe0839e8 '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: 4264936704] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265771832] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 4266377514] 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: 4268565987] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269390867] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 4269968262] 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: 4271418375] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272242142] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 4272862251] 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: 4274169942] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275031866] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 4275596073] 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: 4276955340] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277793051] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 4278378531] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 4279259775] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280089044] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4280647791] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 4281649827] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4282474497] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 4283054643] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 4283687520] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4284216825] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285117116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4285883154] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4286516829] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4287292926] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 4287741885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4288215666] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4289218731] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4289748834] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290535179] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 4291105875] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4291823487] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4292306466] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293090060] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 4293722916] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 4294484103] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4294966494] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295772852] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4296325383] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4297104042] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4297587567] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298393148] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 4298992383] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4299595797] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4300393083] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 4300994418] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 4303264896] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4304005062] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 4305042882] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 4305981498] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4306592325] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4307185029] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4307804634] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4308394188] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4308972423] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4309583397] ECW: w=0xbe589be8 func=0xbe08592e 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4310154282] ECW: w=0xbe57c770 func=0xbe09285c 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4310828571] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4311753852] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 4312541205] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 4313298192] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 4314230487] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4314999990] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 4315649436] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 4316356422] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4316872497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4317358605] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4318039383] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 4318504890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4319006328] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4319630553] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 4320128463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4320603735] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4321276995] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 4321768605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4322245326] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4322890614] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 4323401775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4323876102] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4324527690] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 4325000652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4325486886] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4326168861] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4326633213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4327109829] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4327765197] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 4328258718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4328735061] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4329405570] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 4329895164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4330370982] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4331022990] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 4331524533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4332000792] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4332672855] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4333504560] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 4333978299] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 4334464449] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 4334942073] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4335407244] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 4335983169] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4336475850] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 4337035500] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 4337677617] ============================================== +[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: [0x00000000be05b000, 0x00000000be09c986) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 4360216392] 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: 4374837411] 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: 4382869239] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4386325398] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4388225856] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4392031980] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4395055329] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4395951315] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4396604478] ECW: w=0xbe5aeda0 func=0xbe06f59e '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4397326353] ECW: w=0xbe584d98 func=0xbe08c2e4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4398765525] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4399394853] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4400149614] ECW: w=0xbe584d98 func=0xbe08c2e4 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4401448107] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4402077834] ECW: w=0xbe584d98 func=0xbe08c2e4 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4402981548] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4403516733] ECW: w=0xbe5aeda0 func=0xbe06f59e '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4404096060] ECW: w=0xbe584d98 func=0xbe08c2e4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4405062207] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4405594179] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4406186610] ECW: w=0xbe584d98 func=0xbe08c2e4 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4406928708] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4407459693] ECW: w=0xbe5aeda0 func=0xbe06f59e '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4408030347] ECW: w=0xbe584d98 func=0xbe08c2e4 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4409030577] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4409956341] 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: 4411634283] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4412218755] ECW: w=0xbe5847f0 func=0xbe08c00a 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4412811984] ECW: w=0xbe58b818 func=0xbe0839e8 'EXIT' +[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] SBI: timer armed (TIME extension) +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=354 evictions=0 +[Hera] Stadium conservation: resident_sum=65536 reservoir=0 sum=65536 (Q48_ONE=65536) +[Hera] 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/dictionary_management.c b/src/dictionary_management.c index 1dad306..00116d7 100644 --- a/src/dictionary_management.c +++ b/src/dictionary_management.c @@ -55,6 +55,10 @@ #include #include #include +#ifdef __STARKERNEL__ +#include "starkernel/vm/stadium_words.h" /* item 4.1: FORGET coherence hook */ +#include "starkernel/vm_uuid.h" /* vm_uuid_hera() */ +#endif /* LIKELY/UNLIKELY macros are defined in vm.h */ #ifndef SF_FC_BUCKETS @@ -112,14 +116,28 @@ void vm_dictionary_untrack_entry(VM *vm, DictEntry *entry) { /* Cache coherence: the entry is about to be removed (FORGET frees it) — * a stale pointer left in the hot-words ring would be a use-after-free, - * and an older same-named word may become visible again. */ + * and an older same-named word may become visible again. + * §17.3 (item 4.1): retired under __STARKERNEL__ -- the kernel word + * layer stays inert to this mechanism entirely, so there is nothing to + * keep coherent here on the kernel side. Hosted is unaffected. */ +#ifndef __STARKERNEL__ hotwords_cache_evict_entry(vm->hotwords_cache, entry); +#endif uint32_t word_id = entry->word_id; if (word_id == WORD_ID_INVALID || word_id >= DICTIONARY_SIZE) { return; } +#ifdef __STARKERNEL__ + /* item 4.1 coherence hook: if this word_id is resident on the Stadium, + * reclaim its cell (crediting heat back to the reservoir) BEFORE the id + * is recycled below -- otherwise the next word assigned this same id + * would alias onto the forgotten word's stale cell (same failure class + * as the 2026-08-02 block_words.c aliasing bug). */ + stadium_word_forget(word_id); +#endif + if (vm->word_id_map[word_id] == entry) { vm->word_id_map[word_id] = NULL; } @@ -316,12 +334,18 @@ DictEntry *vm_find_word(VM *vm, const char *name, size_t len) { /* Use hot-words cache for physics-driven frequency-based acceleration. * The cache's bucket fallback resolves via vm_dict_resolve_in_bucket(), - * so a non-NULL result already honors newest-first shadowing. */ + * so a non-NULL result already honors newest-first shadowing. + * §17.3 (item 4.1): bypassed under __STARKERNEL__ -- the kernel side + * feeds the Stadium instead (vm_core.c's dispatch sites), and this + * lookup fast path is retired in favor of the ordinary bucket scan + * below. Hosted is unaffected. */ +#ifndef __STARKERNEL__ DictEntry *found = hotwords_cache_lookup(vm, vm->hotwords_cache, bucket, n, name, len); if (found) { sf_mutex_unlock(&vm->dict_lock); return found; } +#endif /* Phase 2: Choose lookup strategy based on pattern diversity */ if (vm->lookup_strategy == 1) { @@ -431,8 +455,12 @@ DictEntry *vm_create_word(VM *vm, const char *name, size_t len, word_func_t func /* Cache coherence: this definition may shadow an older word of the same * name that the hot-words cache is still serving. Evict the name so the - * next lookup re-resolves through the arbitrated bucket scan. */ + * next lookup re-resolves through the arbitrated bucket scan. + * §17.3 (item 4.1): retired under __STARKERNEL__, same as the other + * hotwords_cache_* call sites in this file. */ +#ifndef __STARKERNEL__ hotwords_cache_evict_name(vm->hotwords_cache, name, len); +#endif log_message(LOG_DEBUG, "vm_create_word: '%.*s' len=%zu total=%zu @%p", (int) len, name, len, total, (void *) entry); @@ -492,9 +520,12 @@ void vm_hide_word(VM *vm) { if (vm && vm->latest) { vm->latest->flags |= WORD_HIDDEN; physics_metadata_refresh_state(vm->latest); - /* Visibility changed: this name may now resolve to an older entry */ + /* Visibility changed: this name may now resolve to an older entry. + * §17.3 (item 4.1): retired under __STARKERNEL__. */ +#ifndef __STARKERNEL__ hotwords_cache_evict_name(vm->hotwords_cache, vm->latest->name, vm->latest->name_len); +#endif } } @@ -508,9 +539,12 @@ void vm_smudge_word(VM *vm) { } vm->latest->flags ^= WORD_SMUDGED; physics_metadata_refresh_state(vm->latest); - /* Visibility changed in either direction: force re-resolution */ + /* Visibility changed in either direction: force re-resolution. + * §17.3 (item 4.1): retired under __STARKERNEL__. */ +#ifndef __STARKERNEL__ hotwords_cache_evict_name(vm->hotwords_cache, vm->latest->name, vm->latest->name_len); +#endif } void vm_pin_execution_heat(VM *vm) { diff --git a/src/starkernel/kernel_main.c b/src/starkernel/kernel_main.c index f4afbb5..6b725da 100644 --- a/src/starkernel/kernel_main.c +++ b/src/starkernel/kernel_main.c @@ -53,6 +53,7 @@ EFI_RUNTIME_SERVICES *g_sk_runtime_services = NULL; #include "starkernel/vm/bootstrap/sk_vm_bootstrap.h" #include "starkernel/vm/parity.h" #include "starkernel/vm/stadium.h" +#include "starkernel/vm/stadium_words.h" #include "starkernel/capsule_generated.h" #include "starkernel/capsule_loader.h" #include "starkernel/capsule_birth.h" /* capsule_birth_mama, capsule_find_mama_init */ @@ -484,6 +485,14 @@ static void kernel_main_deep(BootInfo *boot_info) { * yet, so a failed allocation logs and boot continues. */ (void)stadium_boot_init(); + /* item 4.1, FABRIC.md item 3.6/§17.7: actually enforce "Hera is patron + * zero" before anything else can land on cell 0 via the free list, then + * bring up the word layer's map. Both must happen before the first word + * ever dispatches -- capsule birth below runs init.4th, which dispatches + * words. */ + (void)stadium_birth_hera(); + stadium_words_init(); + /* M7: VM Bootstrap and Parity Validation */ console_println("VM: bootstrap parity..."); ParityPacket parity_pkt; @@ -614,6 +623,11 @@ static void kernel_main_deep(BootInfo *boot_info) { #ifdef STARFORTH_ENABLE_VM VM *mama = (VM *)sk_get_mama_vm(); + /* item 4.1 diagnostic (§25.5 acceptance: "observable via a diagnostic + * word or boot console output"): word patrons already dispatched during + * capsule birth above, so this is non-vacuous by this point. */ + stadium_words_print_boot_diagnostics(vm_uuid_hera()); + /* * Runtime --doe flag: inject "EXEC-DOE BYE" if requested via boot args. * Checked before SK_STARTUP_FORTH so a runtime --doe takes precedence. diff --git a/src/starkernel/vm/stadium.c b/src/starkernel/vm/stadium.c index 15c14a5..e6964be 100644 --- a/src/starkernel/vm/stadium.c +++ b/src/starkernel/vm/stadium.c @@ -38,6 +38,7 @@ #include "starkernel/pmm.h" #include "starkernel/console.h" #include "starkernel/hal/hal.h" +#include "starkernel/q48_16.h" /* Q48_ONE -- item 4.1's reservoir starts each VM's quota at 1.0 */ static StadiumCell *stadium_cell_array = (StadiumCell *)0; static uint8_t *stadium_bitmap = (uint8_t *)0; @@ -71,6 +72,11 @@ typedef struct { VMUuid vm_id; int in_use; size_t free_head; + uint64_t reservoir; /* item 4.1, FABRIC.md §17.7 -- Q48.16, heat this VM's + * quota holds but no resident patron has claimed. + * Invariant: Σ(resident patron heat) + reservoir == + * Q48_ONE, checked the same way vm_physics_conserved() + * checks the fleet sum. */ } StadiumVMQuota; static StadiumVMQuota stadium_quotas[STADIUM_MAX_VM_COUNT]; @@ -152,11 +158,16 @@ int stadium_boot_init(void) { stadium_quotas[i].vm_id = vm_uuid_none(); stadium_quotas[i].in_use = 0; stadium_quotas[i].free_head = STADIUM_CELL_NONE; + stadium_quotas[i].reservoir = 0; } } stadium_quotas[0].vm_id = vm_uuid_hera(); stadium_quotas[0].in_use = 1; stadium_quotas[0].free_head = 0; + /* item 4.1, §17.7: at quota-grant time, before any resident patron + * exists, the reservoir holds the VM's entire conserved share -- mirrors + * Hera holding the fleet's whole Q48_ONE before any other VM is born. */ + stadium_quotas[0].reservoir = Q48_ONE; stadium_cell_array = cells; stadium_bitmap = bitmap; @@ -282,6 +293,13 @@ int stadium_evict(size_t cell_index) { bitmap_clear(cell_index); slot = stadium_owner[cell_index]; + /* item 4.1, §17.7: the departing patron's remaining heat must flow back + * to its owner's reservoir before the cell returns to the free list, or + * every reap leaks heat and Σ(resident) + reservoir drifts below + * Q48_ONE. Captured BEFORE the zero-fill below, which would otherwise + * destroy it. */ + stadium_quotas[slot].reservoir += header->heat; + { uint8_t *raw = (uint8_t *)header; size_t i; @@ -380,4 +398,64 @@ size_t stadium_admit(VMUuid vm_id, const StadiumPatronHeader *candidate) { return idx; } +uint64_t stadium_reservoir_pull(VMUuid vm_id, uint64_t amount) { + int slot = quota_slot_for_vm(vm_id); + uint64_t pulled; + + if (slot < 0) return 0; + + pulled = (amount > stadium_quotas[slot].reservoir) ? stadium_quotas[slot].reservoir : amount; + stadium_quotas[slot].reservoir -= pulled; + return pulled; +} + +void stadium_reservoir_push(VMUuid vm_id, uint64_t amount) { + int slot = quota_slot_for_vm(vm_id); + + if (slot < 0) return; + stadium_quotas[slot].reservoir += amount; +} + +uint64_t stadium_reservoir_peek(VMUuid vm_id) { + int slot = quota_slot_for_vm(vm_id); + + if (slot < 0) return 0; + return stadium_quotas[slot].reservoir; +} + +/* + * FABRIC.md item 3.6 / item 4.1: see stadium.h's doc. Idempotent via the + * item-3.1 discriminator bitmap -- if cell 0 already reads as resident, + * something already birthed her (or, if it isn't actually Hera, something + * else already claimed cell 0 -- either way this must not clobber it). + */ +int stadium_birth_hera(void) { + StadiumPatronHeader candidate; + size_t idx; + + if (!stadium_initialized) return -1; + if (stadium_ncells > 0 && bitmap_get(STADIUM_HERA_CELL_INDEX)) return 0; + + { + uint8_t *raw = (uint8_t *)&candidate; + size_t i; + for (i = 0; i < sizeof(candidate); i++) raw[i] = 0; + } + candidate.identity = 0; + candidate.heat = 0; + candidate.ttl = 0; + candidate.link = STADIUM_LINK_NONE; + candidate.contains = STADIUM_CONTAINS_NONE; + candidate.mass = 1; + candidate.flags = STADIUM_FLAG_PIN; + candidate.behaviour = (uint8_t)STADIUM_BEHAVIOUR_COOL; + + idx = stadium_admit(vm_uuid_hera(), &candidate); + if (idx == STADIUM_CELL_NONE) return -1; /* refused; should not happen (quota is fresh and empty) */ + if (idx != STADIUM_HERA_CELL_INDEX) { + sk_hal_panic("Stadium: birth_hera did not land on cell 0 -- patron-zero invariant broken"); + } + return 0; +} + #endif /* __STARKERNEL__ */ \ No newline at end of file diff --git a/src/starkernel/vm/stadium_words.c b/src/starkernel/vm/stadium_words.c new file mode 100644 index 0000000..27595d9 --- /dev/null +++ b/src/starkernel/vm/stadium_words.c @@ -0,0 +1,231 @@ +/* + 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. + + */ + +/** + * stadium_words.c - Word patrons on the Stadium (FABRIC.md §17.3/§17.7, + * punch list item 4.1). See stadium_words.h for the design rationale. + */ + +#include "starkernel/vm/stadium_words.h" + +#ifdef __STARKERNEL__ + +#include "starkernel/vm/stadium.h" +#include "starkernel/console.h" +#include "starkernel/q48_16.h" /* Q48_ONE -- diagnostic print only */ +#include "vm.h" /* DICTIONARY_SIZE, WORD_ID_INVALID */ + +/* + * StadiumWordSlot - the kernel-side word_id -> cell_index map (decided + * 2026-08-05: no DictEntry field). `last_decay_tick` is this layer's own + * bookkeeping, separate from DictEntry.physics.last_decay_tick -- that field + * belongs to execution_heat's decay, which item 4.1 does not touch. + */ +typedef struct { + size_t cell_index; /* STADIUM_CELL_NONE if not resident */ + uint64_t last_decay_tick; +} StadiumWordSlot; + +static StadiumWordSlot word_slots[DICTIONARY_SIZE]; +static int words_initialized = 0; +static uint64_t stat_promotions = 0; +static uint64_t stat_evictions = 0; + +void stadium_words_init(void) { + uint32_t i; + for (i = 0; i < DICTIONARY_SIZE; i++) { + word_slots[i].cell_index = STADIUM_CELL_NONE; + word_slots[i].last_decay_tick = 0; + } + stat_promotions = 0; + stat_evictions = 0; + words_initialized = 1; +} + +static int cell_is_resident(size_t idx) { + const uint8_t *bm = stadium_header_bitmap(); + if (!bm) return 0; + return (bm[idx / 8u] >> (idx % 8u)) & 1u; +} + +/* + * resolve_resident_cell - Self-healing lookup (advisor-flagged reverse + * coherence gap): the map may claim word_id is resident at a cell that was + * actually reclaimed by someone else's stadium_admit() eviction fallback + * since the map was last written. Detected here, lazily, against ground + * truth already public via stadium_cells()/stadium_header_bitmap() -- + * no new coupling from stadium.c into this file. A stale mapping is cleared + * and counted as an eviction on discovery. + */ +static size_t resolve_resident_cell(uint32_t word_id) { + size_t cell = word_slots[word_id].cell_index; + StadiumCell *cells; + + if (cell == STADIUM_CELL_NONE) return STADIUM_CELL_NONE; + if (cell >= stadium_cell_count() || !cell_is_resident(cell)) { + word_slots[word_id].cell_index = STADIUM_CELL_NONE; + stat_evictions++; + return STADIUM_CELL_NONE; + } + cells = stadium_cells(); + if (cells[cell].header.identity != (uint64_t)word_id) { + word_slots[word_id].cell_index = STADIUM_CELL_NONE; + stat_evictions++; + return STADIUM_CELL_NONE; + } + return cell; +} + +void stadium_word_dispatch(VMUuid vm_id, uint32_t word_id, uint64_t heartbeat_ticks) { + size_t cell; + + if (!words_initialized) return; + if (word_id == WORD_ID_INVALID || word_id >= DICTIONARY_SIZE) return; + + cell = resolve_resident_cell(word_id); + + if (cell != STADIUM_CELL_NONE) { + StadiumPatronHeader *h = &stadium_cells()[cell].header; + uint64_t elapsed = heartbeat_ticks - word_slots[word_id].last_decay_tick; + + if (elapsed > 0) { + /* Redirected Loop #3 (§17.7): a FRACTION of the cell's own + * current heat per elapsed tick -- unit-safe for a conserved + * share of 1.0, unlike execution_heat's flat per-tick amount. + * STADIUM_WORD_COOL_RATE_Q48 / 65536 is that fraction. */ + uint64_t per_tick = (h->heat * (uint64_t)STADIUM_WORD_COOL_RATE_Q48) >> 16; + uint64_t cooled = per_tick * elapsed; + if (cooled > h->heat) cooled = h->heat; + if (cooled > 0) { + h->heat -= cooled; + stadium_reservoir_push(vm_id, cooled); + } + word_slots[word_id].last_decay_tick = heartbeat_ticks; + } + + h->heat += stadium_reservoir_pull(vm_id, (uint64_t)STADIUM_WORD_HEAT_QUANTUM); + return; + } + + /* Not resident: Option B starter-grant admission (§17.7). execution_heat + * plays no role -- density is decided entirely by the pulled quantum. */ + { + uint64_t pulled = stadium_reservoir_pull(vm_id, (uint64_t)STADIUM_WORD_HEAT_QUANTUM); + StadiumPatronHeader candidate; + uint8_t *raw = (uint8_t *)&candidate; + size_t i; + size_t idx; + + for (i = 0; i < sizeof(candidate); i++) raw[i] = 0; + candidate.identity = (uint64_t)word_id; + candidate.heat = pulled; + candidate.ttl = 0; + candidate.link = 0; /* unused for word patrons; no continuation/consumer yet */ + candidate.contains = STADIUM_CONTAINS_NONE; + candidate.mass = 1; + candidate.flags = 0; /* unpinned -- words carry no pin exception (§17.3) */ + candidate.behaviour = (uint8_t)STADIUM_BEHAVIOUR_COOL; + + idx = stadium_admit(vm_id, &candidate); + if (idx == STADIUM_CELL_NONE) { + stadium_reservoir_push(vm_id, pulled); /* rollback: preserve conservation */ + return; + } + + word_slots[word_id].cell_index = idx; + word_slots[word_id].last_decay_tick = heartbeat_ticks; + stat_promotions++; + } +} + +void stadium_word_forget(uint32_t word_id) { + size_t cell; + + if (!words_initialized) return; + if (word_id == WORD_ID_INVALID || word_id >= DICTIONARY_SIZE) return; + + cell = resolve_resident_cell(word_id); + if (cell == STADIUM_CELL_NONE) return; + + if (stadium_evict(cell) == 0) { + word_slots[word_id].cell_index = STADIUM_CELL_NONE; + stat_evictions++; + } +} + +void stadium_words_stats(uint64_t *promotions, uint64_t *evictions) { + if (promotions) *promotions = stat_promotions; + if (evictions) *evictions = stat_evictions; +} + +/* Freestanding: no libc printf. Prints an unsigned decimal, no leading + * zeros -- same small utility stadium.c already duplicates locally. */ +static void console_put_u64(uint64_t v) { + char buf[21]; + int i = 20; + buf[20] = '\0'; + if (v == 0) { + console_puts("0"); + return; + } + while (v > 0 && i > 0) { + buf[--i] = (char)('0' + (v % 10)); + v /= 10; + } + console_puts(&buf[i]); +} + +void stadium_words_print_boot_diagnostics(VMUuid vm_id) { + uint64_t promotions = 0, evictions = 0; + uint64_t resident_sum = 0; + uint64_t reservoir; + size_t ncells = stadium_cell_count(); + size_t i; + + stadium_words_stats(&promotions, &evictions); + + for (i = 0; i < ncells; i++) { + if (cell_is_resident(i)) { + resident_sum += stadium_cells()[i].header.heat; + } + } + reservoir = stadium_reservoir_peek(vm_id); + + console_puts("Stadium words: promotions="); + console_put_u64(promotions); + console_puts(" evictions="); + console_put_u64(evictions); + console_println(""); + + console_puts("Stadium conservation: resident_sum="); + console_put_u64(resident_sum); + console_puts(" reservoir="); + console_put_u64(reservoir); + console_puts(" sum="); + console_put_u64(resident_sum + reservoir); + console_puts(" (Q48_ONE="); + console_put_u64((uint64_t)Q48_ONE); + console_println(")"); +} + +#endif /* __STARKERNEL__ */ \ No newline at end of file diff --git a/src/starkernel/vm/vm_core.c b/src/starkernel/vm/vm_core.c index 99a77d8..11577ed 100644 --- a/src/starkernel/vm/vm_core.c +++ b/src/starkernel/vm/vm_core.c @@ -58,6 +58,7 @@ #include "starkernel/vm/arena.h" #include "starkernel/console.h" /* g_sk_fault_word */ #include "platform_alloc.h" /* sf_free for call_stack */ +#include "starkernel/vm/stadium_words.h" /* item 4.1: word patrons on the Stadium */ #endif #include "word_source/include/vocabulary_words.h" #include "vm_internal.h" @@ -681,6 +682,12 @@ void execute_colon_word(VM* vm) physics_execution_heat_increment(w); + /* item 4.1, FABRIC.md §17.7: feed the Stadium's independent + * conserved heat wire. execution_heat above is untouched by + * this call. vm_uuid_hera() is hardcoded here -- Tripod is + * pruned to Hera alone (item 0.1); revisit at item 4.2. */ + stadium_word_dispatch(vm_uuid_hera(), w->word_id, vm->heartbeat.tick_count); + uint32_t word_id = w->word_id; if (word_id < DICTIONARY_SIZE) { @@ -874,6 +881,7 @@ void vm_interpret_word(VM* vm, const char* word_str, size_t len) entry->physics.last_decay_ns = lookup_ns; physics_execution_heat_increment(entry); + stadium_word_dispatch(vm_uuid_hera(), entry->word_id, vm->heartbeat.tick_count); if (canon && canon != entry) { /* Apply decay to canonical entry as well */ @@ -884,6 +892,7 @@ void vm_interpret_word(VM* vm, const char* word_str, size_t len) canon->physics.last_decay_ns = lookup_ns; physics_execution_heat_increment(canon); + stadium_word_dispatch(vm_uuid_hera(), canon->word_id, vm->heartbeat.tick_count); physics_metadata_touch(canon, canon->execution_heat, lookup_ns); } sf_mutex_unlock(&vm->dict_lock);